我想弄清楚如何使用端点从节点中检索和创建块。终点基本上是集中的,如果我没有错的话,跟网络没有关系。端点是否也在运行某种设置,以保持块与连接的节点同步?在网络中,我们有节点[B,C,D,E,F,G…],还有端点a。假设我们必须检索一个块,那么请求将发送到哪个节点?
以STORJ为例,请求只在一台服务器(有点像端点)上着陆,然后向所有服务器广播。不是集中式系统。
块链
应用程序编程接口
网络
分享
改进这个问题
跟随
12月23日14:06被问到
jxt法迪
1
我对STORJ一无所知,但是去中心化的区块链系统没有一个集中的“端点”或其他什么;节点之间总是直接通信彼特维尔12月23日14:42
网上的检索和展示呢!我知道mempool和所有的广播内容是怎么做的,但重点是以JSON的形式获取块,它将从哪个节点发送到jxt fadi,12月24日,18日,5:10
任何人都可以经营一个网站。当你与某人的网站交互时,你有效地使用了运营商的节点,并且信任他们彼特维尔12月24日18:35
是说网站也运行自己的节点jxt法迪2018年12月24日6:40
是的,当然。否则它就无法与网络交互彼特维尔12月24日18:47
再显示2条评论
1个答案
0
免责声明:我持有STORJ(不是说它会对答案有任何影响)
你看到的是一个ERC20代币。所以你的问题是围绕以太坊区块链。
当一个新的块被挖掘时,它被传输到网络上的节点。这是由矿工传输到他的节点,他的节点传输到其他节点,以此类推。
“终结点”的概念是你向一个节点,比如说你的节点,或者第三方提供者节点询问信息。在理想世界中,所有节点都具有相同的精确信息。在现实世界中,它们可以是不同的,但是节点软件使用“最长链赢”来解决这些差异。这就是我们等待确认的原因。以太坊的工作方式有点不同,因为它使用了“确认”标志,而不是自最初的区块首次被发现以来它被看到的次数,但这是比特币论坛。
对于比特币,你可以向任何一个节点索要“块”,但我认为你的意思是“交易”。你只是不认为一个“事务”或“块”是有效的,直到它后面有6个块。到那时,从统计学上讲,它不可能不“存在”在整个链条上。
在您的最后一个例子中:Storj并没有真正“落地”(或任何链上的任何令牌/硬币)。事务提交到mempool,然后广播到其他节点。矿工看到交易,挖掘它,并将它添加到块中。然后再转播这个街区。你没有办法“消费”任何东西,因为其他人必须确认交易是有效的,并添加它,它显示在实际链上。
注:如有任何混淆,敬请原谅。这个问题有点尴尬,但我尽力回答了其中的各种问题。我强烈建议调查区块链是如何运作的以及为什么运作。比特币是一个绝佳的起点,因为这一切都是从比特币开始的。
分享
改进这个答案
跟随
回复时间:2018年12月23日17:45
清洁标记
34511银徽章99铜徽章
但在进行事务或检索块并在web或应用程序中显示时,请求落在哪个节点上jxt fadi 2018年12月24日5:08