A Nanopore Detector provides a means to transduce single molecule events into observable channel current changes. Nanopore-based detection can report directly, or indirectly, on single molecule kinetics. The nanopore-based detector can directly measure molecular characteristics in terms of the blockade properties of individual molecules--this is possible due to the kinetic information that is embedded in the blockade measurements, where the adsorption-desorption history of the molecule to the surrounding channel, and the configurational changes in the molecule itself, imprint on the ionic flow through the channel. This rich source of information offers prospects for DNA sequencing and single nucleotide polymorphism (SNP) analysis. A nanopore-based detector can also measure molecular characteristics indirectly, by using a reporter molecule that binds to certain molecules, with subsequent distinctive blockade by the bound-molecule complex.