Blockchain

乙太坊平台內資訊流和協議的分類

  • February 28, 2017

我一直在嘗試對乙太坊系統中的資訊流和協議進行分類。為此,我擴展了 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                                                         |

引用自:https://ethereum.stackexchange.com/questions/12482