Trust and agreement between Corda nodes

心已入冬 提交于 2019-12-08 01:18:44

问题


When a single node in a consortium or a consortium as a whole runs the notary service, how can trust be established between the nodes in a consortium? How can one node trust the other node to run the notary? In the case, where the notary is a 3rd Party, how does all the nodes in the consortium come to an agreement to choose this 3rd party to run the nodes? Thank you.


回答1:


It will often be the case that there is no clear node or pool of nodes that can be absolutely trusted to run a notary pool.

In that case, the notary pools should be set up as follows:

  • They should run a byzantine-fault tolerant algorithm. This prevents nodes in the pool from maliciously giving bad consensus results
  • They should operate in non-validating mode. This prevents nodes in the pool from seeing the contents of the transactions they are deconflicting

With this set up, there is no need to trust the nodes in the notary pool.

Choosing the nodes for these pools would be a network governance matter. In all likelihood, a pool of standard technology service providers will be paid to run a BFT, non-validating pool.



来源:https://stackoverflow.com/questions/50793939/trust-and-agreement-between-corda-nodes

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!