Blockchain
乙太坊平台內資訊流和協議的分類
我一直在嘗試對乙太坊系統中的資訊流和協議進行分類。為此,我擴展了 OSI 模型以包括 4 個額外的層:共識(在電腦之間達成共識的算法)、使用者界面、社交和治理。
以下是部分基於此答案的初步努力。
| Layer | Ethereum Blockchain Protocols | ------------------------------------------------------------------------------ | Governance | EIP process, Influencer announcements and social consensus | | Social | Github, Reddit, SE, Slack, Word of Mouth etc | | UX/UI | Geth, Parity, PyEthApp, Mist | | Consensus | Block derivation and PoW (Yellow Paper) | | Application | Kademlia, RPC, IPC | | Presentation | AES, ECDSA | | Session | | | Transport | DevP2P, RLPx, TCP | | Network | As public internet | | Data Link | As public internet | | Physical | As public internet |
是否有任何遺漏或不正確的條目?
這樣的東西已經存在了嗎?
你會改變上面的4層嗎?
還有什麼其他的方法嗎?
這並不完全相同,因為它使用了不同的抽象形式,但是有一個名為EthOn的 Consensys 工具,它提供了一種使用 Web 本體語言 ( OWL ) 以本體方式視覺化乙太坊內數據流的方法。
範例插圖可在此連結中找到。
它首先在這篇Medium 文章中進行了描述。
一個 wiki 版本,包括 Rob Hitchens 和 Richard Horrocks 的建議:
| Layer | Ethereum Blockchain Protocols | --------------------------------------------------------------------------------------------- | Governance | EIP process, Influencer announcements and social consensus | | Social | Github, Gitter, Reddit, SE, Slack, Word of Mouth etc | | UX/UI | Geth, Parity, PyEthApp, Mist, browser+nodejs+web3, etherscan etc | | Consensus | Block derivation and PoW (Yellow Paper) | | Application | Kademlia, RPC, IPC | | Presentation | AES, ECDSA | | Session | DevP2P, RLPx | | Transport | TCP, UDP (discovery) | | Network | As public internet | | Data Link | As public internet | | Physical | As public internet |