为什么不能将交易直接发送到 validators/mining 个矿池?
Why can't transactions be sent directly to validators/mining pools?
现在 99% 的区块链交互都是通过 Infuria 或 Alchemy(MetaMask - API Infuria)发生的。
没有人提出他们的 geth 节点。
正因为如此,大多数人对“去中心化”这个词持怀疑态度,因为应用程序仍然存在故障点。
为什么无法将交易直接从浏览器发送到验证器?是什么阻止了这种情况?
毕竟这是去中心化之前的最后一道坎。如果 browser/extensions 存储了数百个您可以向其发送交易的矿池地址,那么这样的应用程序几乎是万无一失的。
通常,已签名的交易从钱包软件发送到节点(在点对点以太坊网络中),该节点将其作为“等待挖掘的交易”(即放在内存池中)。
矿工通常从内存池中获取交易并将它们放入区块中。
从技术上讲,矿工可以接受来自其他来源的交易(或自己创建并签名),并将其放入区块中。
但这给交易发送者带来了不便——他们需要等到这个特定的矿工挖出一个包含他们交易的区块。如果他们改为将交易发送到内存池,则任何矿工都可以将其提取并包含在他们的区块中。目前还没有直接向矿工发送交易的标准化方式——所以每个人可能有不同的渠道和不同的规则。
所以回答你的问题:
Why can't transactions be sent directly to validators/mining pools?
他们可以。但是(对于交易发送者)使用内存池并让任何人都可以开采交易,而不是等待一个特定的矿池开采一个区块会更快。
现在 99% 的区块链交互都是通过 Infuria 或 Alchemy(MetaMask - API Infuria)发生的。
没有人提出他们的 geth 节点。
正因为如此,大多数人对“去中心化”这个词持怀疑态度,因为应用程序仍然存在故障点。
为什么无法将交易直接从浏览器发送到验证器?是什么阻止了这种情况?
毕竟这是去中心化之前的最后一道坎。如果 browser/extensions 存储了数百个您可以向其发送交易的矿池地址,那么这样的应用程序几乎是万无一失的。
通常,已签名的交易从钱包软件发送到节点(在点对点以太坊网络中),该节点将其作为“等待挖掘的交易”(即放在内存池中)。
矿工通常从内存池中获取交易并将它们放入区块中。
从技术上讲,矿工可以接受来自其他来源的交易(或自己创建并签名),并将其放入区块中。
但这给交易发送者带来了不便——他们需要等到这个特定的矿工挖出一个包含他们交易的区块。如果他们改为将交易发送到内存池,则任何矿工都可以将其提取并包含在他们的区块中。目前还没有直接向矿工发送交易的标准化方式——所以每个人可能有不同的渠道和不同的规则。
所以回答你的问题:
Why can't transactions be sent directly to validators/mining pools?
他们可以。但是(对于交易发送者)使用内存池并让任何人都可以开采交易,而不是等待一个特定的矿池开采一个区块会更快。