{"version":1,"pages":[{"id":"VXrlQquqwcVVpnsZunrb","title":"Overview","pathname":"/","siteSpaceId":"sitesp_V9U6P","description":"This document gives an overview of the Ethernal Blade blockchain.","breadcrumbs":[{"label":"Architecture"}]},{"id":"Nkyxk5jMznrQP6yThrD9","title":"High-level Architecture","pathname":"/architecture/high-level-architecture","siteSpaceId":"sitesp_V9U6P","description":"This section gives an overview of the Ethernal Blade blockchain high-level architecture.","breadcrumbs":[{"label":"Architecture"}]},{"id":"8SCiVVwGnv8lKua2AaV9","title":"Considerations","pathname":"/system-security/considerations","siteSpaceId":"sitesp_V9U6P","description":"","breadcrumbs":[{"label":"SYSTEM SECURITY"}]},{"id":"QCV0pGRCoqUfyLJjNS9E","title":"Data Classification","pathname":"/system-security/considerations/data-classification","siteSpaceId":"sitesp_V9U6P","description":"","breadcrumbs":[{"label":"SYSTEM SECURITY"},{"label":"Considerations"}]},{"id":"PuvhWhs512Ft8N5AdbDc","title":"Risk Based Methodology","pathname":"/system-security/considerations/risk-based-methodology","siteSpaceId":"sitesp_V9U6P","description":"","breadcrumbs":[{"label":"SYSTEM SECURITY"},{"label":"Considerations"}]},{"id":"sup8ljpYl1ttPKrn6Kr2","title":"Key Management","pathname":"/system-security/considerations/key-management","siteSpaceId":"sitesp_V9U6P","description":"","breadcrumbs":[{"label":"SYSTEM SECURITY"},{"label":"Considerations"}]},{"id":"A4jDRCaYp5ia7l7tjKZj","title":"Enterprise Integration","pathname":"/system-security/enterprise-integration","siteSpaceId":"sitesp_V9U6P","description":"","breadcrumbs":[{"label":"SYSTEM SECURITY"}]},{"id":"RjM5agBradlUUXcVGey8","title":"EVM Compatible data structures","pathname":"/detailed-design/evm-compatible-data-structures","siteSpaceId":"sitesp_V9U6P","description":"","breadcrumbs":[{"label":"DETAILED DESIGN"}]},{"id":"K8KQuuRggfAuaabfataq","title":"Introduction","pathname":"/detailed-design/evm-compatible-data-structures/introduction","siteSpaceId":"sitesp_V9U6P","description":"","breadcrumbs":[{"label":"DETAILED DESIGN"},{"label":"EVM Compatible data structures"}]},{"id":"TpaOrb3YjZ1dMu4NtFpx","title":"Block Structure","pathname":"/detailed-design/evm-compatible-data-structures/block-structure","siteSpaceId":"sitesp_V9U6P","description":"","breadcrumbs":[{"label":"DETAILED DESIGN"},{"label":"EVM Compatible data structures"}]},{"id":"wabRBrgnbc3K8pjpkH5a","title":"State Tries","pathname":"/detailed-design/evm-compatible-data-structures/state-tries","siteSpaceId":"sitesp_V9U6P","description":"","breadcrumbs":[{"label":"DETAILED DESIGN"},{"label":"EVM Compatible data structures"}]},{"id":"R4FIGt9jSuOVXE3qxSr2","title":"Data Structures in Blade","pathname":"/detailed-design/evm-compatible-data-structures/blade","siteSpaceId":"sitesp_V9U6P","description":"","breadcrumbs":[{"label":"DETAILED DESIGN"},{"label":"EVM Compatible data structures"}]},{"id":"IB7EIF6iS6qxlsjN5seV","title":"Storage","pathname":"/detailed-design/evm-compatible-data-structures/blade/storage","siteSpaceId":"sitesp_V9U6P","description":"","breadcrumbs":[{"label":"DETAILED DESIGN"},{"label":"EVM Compatible data structures"},{"label":"Data Structures in Blade"}]},{"id":"kLLNu25rSSEzprk01ZJn","title":"State","pathname":"/detailed-design/evm-compatible-data-structures/blade/state","siteSpaceId":"sitesp_V9U6P","description":"","breadcrumbs":[{"label":"DETAILED DESIGN"},{"label":"EVM Compatible data structures"},{"label":"Data Structures in Blade"}]},{"id":"JMuPfvRW0zZ9AgIK0aZv","title":"Snapshot","pathname":"/detailed-design/evm-compatible-data-structures/blade/snapshot","siteSpaceId":"sitesp_V9U6P","description":"","breadcrumbs":[{"label":"DETAILED DESIGN"},{"label":"EVM Compatible data structures"},{"label":"Data Structures in Blade"}]},{"id":"Qz0Nc8hWXUS9Y6g8Xhaf","title":"State Txn","pathname":"/detailed-design/evm-compatible-data-structures/blade/state-txn","siteSpaceId":"sitesp_V9U6P","description":"","breadcrumbs":[{"label":"DETAILED DESIGN"},{"label":"EVM Compatible data structures"},{"label":"Data Structures in Blade"}]},{"id":"2WjFyxhqVikS3zBuDSkV","title":"State Transition","pathname":"/detailed-design/evm-compatible-data-structures/blade/state-transition","siteSpaceId":"sitesp_V9U6P","description":"","breadcrumbs":[{"label":"DETAILED DESIGN"},{"label":"EVM Compatible data structures"},{"label":"Data Structures in Blade"}]},{"id":"mkMUFem7jbhLKD49Plyq","title":"World State Trie Update Dataflow","pathname":"/detailed-design/evm-compatible-data-structures/world-state-trie-update-dataflow","siteSpaceId":"sitesp_V9U6P","description":"","breadcrumbs":[{"label":"DETAILED DESIGN"},{"label":"EVM Compatible data structures"}]},{"id":"0QUsxKHcGp8VEWv6ck35","title":"Transaction Pool","pathname":"/detailed-design/transaction-pool-txpool","siteSpaceId":"sitesp_V9U6P","description":"In this section transaction pool (TxPool) is described together with its instantiation, role in the block creation process and the way how new transactions are added to it.","breadcrumbs":[{"label":"DETAILED DESIGN"}]},{"id":"6hZE7QgKLfTL7aCxosKG","title":"Block Creation Process","pathname":"/detailed-design/block-creation-process","siteSpaceId":"sitesp_V9U6P","description":"In this section block creation process is described together with all related components.","breadcrumbs":[{"label":"DETAILED DESIGN"}]},{"id":"dUQQ1XAxaP6h3qEOf3fN","title":"Consensus Mechanism","pathname":"/detailed-design/consensus-mechanism","siteSpaceId":"sitesp_V9U6P","description":"","breadcrumbs":[{"label":"DETAILED DESIGN"}]},{"id":"IE2zmyAsM42aRj91QynU","title":"IBFT 2.0 Consensus Algorithm","pathname":"/detailed-design/consensus-mechanism/ibft-2.0-consensus-algorithm","siteSpaceId":"sitesp_V9U6P","description":"","breadcrumbs":[{"label":"DETAILED DESIGN"},{"label":"Consensus Mechanism"}]},{"id":"WFs7VrPlYJ956i1HK3GU","title":"Initialization","pathname":"/detailed-design/consensus-mechanism/ibft-2.0-consensus-algorithm/initialization","siteSpaceId":"sitesp_V9U6P","description":"This section provides details of the initialization of Blade's consensus algorithm.","breadcrumbs":[{"label":"DETAILED DESIGN"},{"label":"Consensus Mechanism"},{"label":"IBFT 2.0 Consensus Algorithm"}]},{"id":"phrbUKCCE9xwjBEgWmZL","title":"Implementation","pathname":"/detailed-design/consensus-mechanism/ibft-2.0-consensus-algorithm/implementation","siteSpaceId":"sitesp_V9U6P","description":"This section gives brief details of Blade's consensus algorithm implementation.","breadcrumbs":[{"label":"DETAILED DESIGN"},{"label":"Consensus Mechanism"},{"label":"IBFT 2.0 Consensus Algorithm"}]},{"id":"9ksKiPnd2jEOssXhiVs5","title":"Consensus Backend","pathname":"/detailed-design/consensus-mechanism/ibft-2.0-consensus-algorithm/backend","siteSpaceId":"sitesp_V9U6P","description":"This section gives a detailed description of how IBFT utilizes the IBFT backend component to successfully reach consensus for a new block to be added to the blockchain.","breadcrumbs":[{"label":"DETAILED DESIGN"},{"label":"Consensus Mechanism"},{"label":"IBFT 2.0 Consensus Algorithm"}]},{"id":"2gY4B6Cb83A19B9EPyST","title":"Synchronization","pathname":"/detailed-design/synchronization","siteSpaceId":"sitesp_V9U6P","description":"This chapter describes how synchronization is achieved in the Blade system.","breadcrumbs":[{"label":"DETAILED DESIGN"}]},{"id":"5znoUbJHtWQ4cQ3QeJQQ","title":"Networking","pathname":"/detailed-design/networking","siteSpaceId":"sitesp_V9U6P","description":"","breadcrumbs":[{"label":"DETAILED DESIGN"}]}]}