How it Works
Assembly™ uses state machine replication to provide strong consistency and data availability guarantees without sacrificing network decentralization or confidentiality. Assembly smart contracts are written in SymPL™, a domain-specific language designed for modeling the most complex business logic for a decentralized, digital golden record of financial transactions.
Nodes are guaranteed to have consistent views of shared application state in the presence of fine-grained privacy controls, without ever relying on trusted central authorities to perform data validation.
Assembly uses end-to-end encryption to protect your confidential smart contract data, so that only you and your counterparties ever see the contents of your transactions.
Assembly never relies on trusted third parties or central points of control to maintain consistency in the presence of transaction privacy. Every Assembly node is identical, storing a perfect copy of the network’s encrypted transaction history and executing each transaction independently.
Assembly’s Byzantine fault-tolerant consensus protocol is resilient to the kinds of failures that you don’t expect, supporting mission-critical use cases where malicious or compromised parties would otherwise threaten the health of a network.