AutomataAutomata Network is a decentralized service protocol that provides decentralized applications (dApps) with middleware-like services for seamless privacy, high assurance, and friction-free computing. It is built by several industry-renowned technicians, including Zilliqa’s former founders. The Automata protocol integrates seamlessly with existing dApps and is compatible with multiple public chain platforms such as Ethereum and Polkadot, and is dedicated to providing highly secure and private and lossless solutions.
According to Gavin Wood’s blog, the Web 3.0 vision has two layers of meaning. Layer 1: Web 3.0 is a server-less, decentralized Internet. Layer 2: Web 3.0 allows everyone to have their own digital identities, assets, and data. The primary purpose of Automata Network is to support the privacy aspect of Web 3.0.
Automata combines TEE (Trusted Execution Environment) hardware with the Oblivious RAM algorithm to create a secure space where user data cannot be viewed, changed, and accessed by third parties, including nodes in the system, to provide highly private privacy-based services.
Secure space: A network of nodes that use trust hardware (Intel SGX) and a specific algorithm (ORAM) to hide user activity. User data will not be known to any third party, including Automata and the node operators.
Trusted Execution Environment (TEE): An execution environment that provides security functionality, such as isolated execution, where applications executed using TEE can maintain their integrity and the assets are confidential.
Automata Network is built on the Substrate framework and consists of three different planes. The first plane is the Control plane, which is responsible for state transition, proof validation, and coordination between Geode nodes. The second Compute plane is where operations are performed by Geode nodes that provide the “secure space”. The final Service plane ensures that developers can use Automata Network’s privacy functionalities to build applications and integrate with other applications in the domain without running the Geode nodes.
Conveyor and Witness are the two mature products of Automata Network. Conveyer targets MEV-related issues such as front running and sandwich attacks, while Witness is used for anonymity issues in DAOs. Other products include Chainhook, which triggers execution on the chain based on voting results and is under development.
Automata networks have four roles: Validator, Geode, Geode Provider, Geode Attestor.Automata works through two types of nodes (Validator, Geode)
Validators are the first nodes, whose primary functions are to run protocols and “control the planes”, including the registration of staking and hosting nodes, assigning tasks and rewards.
Geode is the second node whose primary purpose is to accept and perform computational tasks.
Geode Provider is the physical host (computer) that runs Geode.
Geode Attestor mainly runs the remote verification protocol to validate Geodes.
View the full article