All blogs / Distributed systems / cloud
Bryan Ford's Home Page
Recent content on Bryan Ford's Home Page
- Posts
- 289 from 1 Apr 1992 to 25 Oct 2026
- Posting
- monthly (17 in the last year)
- Kind
- personal blog
- Feed
- https://bford.info/index.xml
2026 14
- Inductive Grounded Arithmetic: Goodstein, the Hydra, and Γ0
- Fact and Fiction in Grounded Set Theory
- Pub
- Idealizing Useful Fictions in Omega Grounded Arithmetic
- Internalized Truth in Reflective Grounded Arithmetic
- Computable Quantification in Reflective Grounded Arithmetic
- Formalizing Paradoxes in Grounded Arithmetic using Isabelle/HOL
- Democratic Voting in DAOs
- Grounded Verification of Recursive Trace Systems
- Thesis
- Inhabiting Kripke’s truth via a working paracomplete formal arithmetic
- PopNet project: history layer
- Limix: Limiting Lamport Exposure to Distant Failures in Globally-Managed Distributed Systems
- Paracomplete logic and the Aymara language
2025 11
- Votegral: Towards Usable, End-to-End Verifiable, Coercion-Resistant Online Voting
- TRIP: Coercion-Resistant Registration for E-Voting with Verifiability and Usability in Votegral
- Have a thing? Reasoning around recursion with dynamic typing in grounded arithmetic
- TRIP: Coercion-resistant Registration for E-Voting with Verifiability and Usability in Votegral
- Beyond voting: tool building for tool building for better democracy
- Coercion-resistant E-voting with in-person credentialing
- Formalizing Grounded Arithmetic atop Isabelle/Pure
- Exploring the Resolution of Delegations in Liquid Democracy with Fractional Delegation
- Robust and High-Performance Wide-Area Consensus Protocols
- Beyond the ratchet: practical challenges in secure messaging
- Coercion-Resistant E-voting and Proof of Personhood
2024 7
- Towards Real Democratic DAOs
- Reasoning Around Paradox with Grounded Deduction
- Towards practical and efficient performance robustness: QuePaxa and beyond
- E-Vote Your Conscience: Perceptions of Coercion and Vote Buying, and the Usability of Fake Credentials in Online Voting
- Can decentralized systems be truly “democratizing” – and how?
- ZeroAuction: Zero-Deposit Sealed-bid Auction via Delayed Execution
- Towards General-Purpose Decentralized Computing with Permissionless Extensibility
2023 6
- What Distributed Infrastructure Could Save the Planet?
- QuePaxa: Escaping the Tyranny of Timeouts in Consensus
- Authenticated Private Information Retrieval
- Building Strongly-Consistent Systems Resilient to Failures, Partitions, and Slowdowns
- Privacy-Preserving Personhood-Based Credentials
- Matchertext: an escape route from language-embedding hell?
2022 9
- Matchertext: Towards Verbatim Interlanguage Embedding
- MinML: concise but general markup syntax
- Toward Internet Performance Transparency
- Flash Freezing Flash Boys: Countering Blockchain Front-Running
- Who – Or What – Will Our Distributed Metaverse Serve?
- Auditing the Swiss Post E-voting System: An Architectural Perspective
- 3PBCS: A Privacy-Preserving, Personhood-Based Credential System
- Moby: A Blackout-Resistant Anonymity Network for Mobile Devices
- Digital Personhood: Towards Technology that Securely Serves People
2021 11
- Integrity and Metadata Protection in Data Retrieval
- Immunizing Systems from Distant Failures by Limiting Lamport Exposure
- Decentralized Finance: for the few, the many, or everyone?
- Consensus for Decentralized Ledgers
- Digital Personhood: Towards Technology that Securely Serves People
- Privacy-Preserving Federated Analytics using Multiparty Homomorphic Encryption
- Analyzing and Protecting Communication Metadata
- CALYPSO: Private Data Management for Decentralized Ledgers
- Votegral: Coercion-Resistant E-voting Without Trusted Hardware
- Proof of Personhood: Introduction and Challenges
- Technologizing Democracy or Democratizing Technology? A Layered-Architecture Perspective on Potentials and Challenges
2020 11
- AI for Governance Belongs in Mechanism, Not Policy
- Personhood Online: Privacy, Transparency, and Inclusion for Digital Democracy
- Identity and Personhood in Digital Democracy: Evaluating Inclusion, Equality, Security, and Privacy in Pseudonym Parties and Other Proofs of Personhood
- Distributed Randomness
- Design choices for Central Bank Digital Currency
- PriFi: Low-Latency Anonymity for Organizational Networks
- Que Sera Consensus: Simple Asynchronous Agreement with Private Coins and Threshold Logical Clocks
- Blockchain: Between Hype and Reality
- Blockchain, Privacy, and Accountability
- Digital Architecture for Trust in the 21st Century
- Voting and Blockchain: Promise and Challenges
2019 12
- Secure, Confidential Blockchains Providing High Throughput and Low Latency
- Rationality is Self-Defeating in Permissionless Systems
- Are Only Type Parameters Generic Enough for Go 2 Generics?
- Reducing Metadata Leakage from Encrypted Files and Communication with PURBs
- Threshold Logical Clocks for Asynchronous Distributed Coordination and Consensus
- On the Security of Two-Round Multi-Signatures
- Rethinking General-Purpose Decentralized Computing
- MorphIT: Morphing Packet Reports for Internet Transparency
- MedChain: Accountable and Auditable Data Sharing in Distributed Medical Scenarios
- The Remote Voting Minefield: from North Carolina to Switzerland
- Rethinking Priorities: Should Identity Systems Divide or Unite People?
- Are Biometrics a Good Test for Real Unique Personhood?
2018 8
- A Liquid Perspective on Democratic Choice
- So They're Selling You a Blockchain
- MedCo: Enabling Secure and Privacy-Conscious Exploration of Distributed Clinical and Genomic Data
- International Scientific Conferences Must Leave the U.S.
- Sightseeing Around Lausanne
- Democratic Value and Money for Decentralized Digital Society
- OmniLedger: A Secure, Scale-Out, Decentralized Ledger via Sharding
- On Enforcing the Digital Immunity of a Large Humanitarian Organization
2017 9
- Secure, Scalable Proof-of-Stake Blockchains
- Atom: Horizontally Scaling Strong Anonymity
- CHAINIAC: Proactive Software-Update Transparency via Collectively Signed Skipchains and Verified Builds
- How Do You Know It's On the Blockchain? With a SkipChain.
- UnLynx: A Decentralized System for Privacy-Conscious Data Sharing
- Technology Governs Us. Will it Govern Us Well?
- Scalable Bias-Resistant Distributed Randomness
- Proof-of-Personhood: Redemocratizing Permissionless Cryptocurrencies
- Multiple Objectives of Lawful-Surveillance Protocols
2016 14
- Selfish Mining in Bitcoin and ByzCoin
- Untangling Mining Incentives in Bitcoin and ByzCoin
- Privacy-Preserving Lawful Contact Chaining
- Enhancing Bitcoin Security and Performance with Strong Consistency via Collective Signing
- Riffle: An Efficient Communication System With Strong Anonymity
- Open, privacy-preserving protocols for lawful surveillance
- Keeping Authorities “Honest or Bust” with Decentralized Witness Cosigning
- AnonRep: Towards Tracking-Resistant Anonymous Reputation
- Building Privacy-Preserving Cryptographic Credentials from Federated Online Identities
- Apple, FBI, and Software Transparency
- An advanced crypto library for Go
- Backdoors, Trusted Servers, and Deanonymization
- How to prove DNSSEC isn't a key escrow scheme
- Metadata Protection Considerations for TLS Present and Future
2015 10
- Collectively Witnessing Log Servers in CT
- Let's verify real people, not real names.
- Deterministically Deterring Timing Attacks in Deterland
- Seeking Anonymity in an Internet Panopticon
- A Flexible Architecture for Structural Reliability Auditing to the Clouds
- Identity Management through Privacy-Preserving Authentication
- Warding off Timing Channels in Deterland
- Private Eyes: Secure Remote Biometric Authentication
- Certificate Cothority: Towards Trustworthy Collective CAs
- Building Privacy-Preserving Cryptographic Credentials from Federated Online Identities
2014 12
- GPUfs: The Case for Operating System Services on GPUs
- Delegative Democracy Revisited
- Faculty size and growth in the top 20 Computer Science departments
- Open Surveillance
- Heading Off Correlated Failures through Independence-as-a-Service
- Catching Bandits and Only Bandits: Privacy-Preserving Intersection Warrants for Lawful Surveillance
- Managing NymBoxes for Identity and Tracking Protection
- Security Analysis of Accountable Anonymity in Dissent
- A TorPath to TorCoin: Proof-of-Bandwidth Altcoins for Compensating Relays
- From Onions to Shallots: Rewarding Tor Relays with TEARS
- TAQ: Enhancing Fairness and Performance Predictability in Small Packet Regimes
- A Wire-Compatible TCP Implementation for Low-Latency Applications
2013 12
- Crypto-Book: An Architecture for Privacy Preserving Online Identities
- Structural Cloud Audits that Protect Private Information
- Conscript Your Friends into Larger Anonymity Sets with JavaScript
- Ensuring High-Quality Randomness in Cryptographic Key Generation
- Hang With Your Buddies to Resist Intersection Attacks
- An Untold Story of Redundant Clouds: Making Your Service Deployment Truly Reliable
- Proactively Accountable Anonymous Messaging in Verdict
- Maple: Simplifying SDN Programming Using Algorithmic Policies
- Reducing Latency in Tor Circuits with Unordered Delivery
- Lazy Tree Mapping: Generalizing and Scaling Deterministic Parallelism
- Welcome to the World of Human Rights: Please Make Yourself Uncomfortable
- GPUfs: Integrating a File System with GPUs
2012 12
- Enhancing the OS against Security Threats in System Administration
- Dissent in Numbers: Making Strong Anonymity Scale
- Deterministic OpenMP
- Scavenging for Anonymity with BlogDrop
- Scaling Software-Defined Network Controllers on Multicore Servers
- Non-Linear Compression: Gzip Me Not!
- Plugging Side-Channel Leaks with Timing Information Flow Control
- Icebergs in the Clouds: the Other Risks of Cloud Computing
- Strong Theft-Proof Privacy-Preserving Biometric Authentication
- Fitting Square Pegs Through Round Pipes: Unordered Delivery Wire-Compatible with TCP and TLS
- Faceless: Decentralized Anonymous Group Messaging for Online Social Networks
- Scalable Anonymous Group Communication in the Anytrust Model
2011 5
2010 7
- A Dynamic Recursive Unified Internet Design (DRUID)
- Minion: an all-terrain packet packhorse to jump-start stalled internet transports
- Determinating Timing Channels in Compute Clouds
- Efficient System-Enforced Deterministic Parallelism
- Dissent: Accountable Anonymous Group Messaging
- Advanced Development of Certified OS Kernels
- Unintended Consequences of NAT Deployments with Overlapping Address Space
2009 3
2008 7
- Breaking Up the Transport Logjam
- NAT Behavioral Requirements for TCP
- UIA: A Global Connectivity Architecture for Mobile Personal Devices
- UIA: A Global Connectivity Architecture for Mobile Personal Devices
- Vx32: Lightweight User-level Sandboxing on the x86
- An Offline Foundation for Online Accountable Pseudonyms
- State of Peer-to-Peer (P2P) Communication across Network Address Translators (NATs)
2007 3
2006 4
2005 5
- VXA: A Virtual Architecture for Durable Compressed Archives
- Peer-to-Peer Communication Across Network Address Translators
- – Bryan Ford's Home Page
- Application Design Guidelines for Traversal through Network Address Translators
- Operating Principles and General Behavioral Requirements for Network Address Translators (BEH-GEN)
2004 4
2003 4
2002 5
2001 64
- Introduction: Promise, Failures, and Future of Self-Organizing Technologies
- A Layered Architecture Perspective on Self-Organizing Technologies
- Identity, Personhood, and Citizenship in the Digital Age
- Economic Empowerment and Inclusion: Money and Wealth in Digital Democracy
- Speech and Association: Privacy, Accountability, and Freedoms in Digital Communications
- Filtering, Curating, and Rewarding Value and Expertise in the Digital Information Deluge
- A Liquid Perspective on Social Choice for Digital Democracy
- – Bryan Ford's Home Page
- – Bryan Ford's Home Page Vx32: Lightweight, User-level Sandboxing on the x86
- – Bryan Ford's Home Page
- 0717 Aachen
- Antelope Island
- Avignon
- Bar Harbor, Maine
- Barcelona
- 0820 Berlin
- Binary Encoded Schematic Objects (BESO)
- 0709 Bonn
- Bryan's Family
- Bryan's Home in Cambridge
- Cologne
- Composable Markup (CMark)
- Composable Math Markup (CMath)
- Composable Text Markup Language (CTML)
- Composable Text Syntax
- Decentralized Update Governance (DUG)
- Delimited Text and Binary Syntax
- Distributed randomness, drand, and the League of Entropy
- Dresden
- Efficient Stream Embedding with Composable Binary Encoding (CBE)
- Escaping Escaping Hell with Matchertext Resource Identifiers
- eXtensible Syntax Object Notation (XSON)
- Flowers in Lausanne
- 0617 Geneva
- JSON Binary Schema
- Lagoon
- Lake Louise
- Magnitudes: When an Integer is Too Precise
- Marseille
- MaxML: Matchertext-friendly XML Syntax
- Midsummer's Eve at Zebediah's
- My Cats
- Opus '99
- 0801 Paris
- Peterhof
- Piano
- Rethinking Social Media to Escape the Echo Chamber
- 1225 Rome
- Rwanda
- Saint Petersburg
- Secure, Scalable Proof-of-Stake Blockchains
- South Korea
- Spring 2002
- Stata Center
- Tornado
- Travels
- Trip to Hawaii, October 1999
- Utah Travels
- 0116 Venice
- Vermont
- 0626 Vienna
- Villars, Switzerland
- VIPcode: Encoding and Decoding Structured Data with Verifiable Interface Presentations (VIPs)
- XTAX: an Extensible Sytntax Metalanguage