Sequencing
Modern sequencing platforms process millions of DNA molecules in parallel. Each read reveals the sequence of components that make up an identifier. Because identifiers are assembled from prefabricated building blocks, decoding reduces to detecting which components are present rather than resolving arbitrary long sequences. This improves accuracy and reduces cost.Decoding Identifiers
1
Sequence the library
The sequencer reads component combinations across the identifier pool.
2
Map to rank
Every identifier corresponds to a rank within the combinatorial address
space. Components present → identifier rank determined.
3
Reconstruct codewords
Each rank maps back to its assigned bit position in the original codeword.
Reconstructing all codewords recovers the full digital dataset.
Error Handling
No physical process is perfect. Sequencing may introduce errors xDNA addresses this at multiple levels:Redundant copies
Multiple copies of each identifier are written. Statistical thresholds
distinguish true signals from noise.
Error correction codes
Reed-Solomon and similar schemes correct residual errors after decoding.
Demonstrated raw error rates are well within correction limits.
Targeted enrichment
Identifiers are chemically isolated by component before sequencing only
relevant subsets need to be read, reducing noise at the source.
Targeted Reading
Unlike tape or disk where full scans are often required, DNA allows selective enrichment before sequencing. Identifiers can be isolated chemically according to their components, so only relevant subsets of the archive need to be read. This dramatically reduces cost and time for data retrieval.Sequencing Cost & Throughput Trends
DNA sequencing costs have followed an exponential decline for two decades.The cost to read one million bases has dropped more than 100,000-fold
since 2001 consistently outpacing Moore’s Law in computing. A single modern
nanopore sequencer generates hundreds of millions of reads in under two days.
New high-throughput platforms are expected to reach terabase-per-day output.
