我只是想知道为什么我们需要积木。我的意思是,我可以让我的tx(有符号的),和它的输出/输入,做一个散列并广播它。基本上每个街区1个tx,如果你想这样看的话。
然后,矿工就可以在单个事务上运行一个较轻版本的PoW(或任何替代品,例如PoS)(难度很低)。这样,我们就不必等待超过10分钟/块来创建。这难道不能在区块链上实现更多的测试程序集吗?(不是专门谈论比特币)。
也许答案是否定的,但我只想知道为什么。我在这里发现了几个相关的问题,但似乎没有人能解决我的问题。。。
PS:我听说比特币网络的中继时间大约是14秒。我的问题是忽略这个延迟。
谢谢:)
交易
阻碍
分享
改进这个问题
跟随
昨天问
空气
311青铜徽章
新贡献者
添加评论
2个答案
0
区块链的目的是让节点就过去发生的交易达成一致。其中一部分是如何解决冲突。当在特定高度同时找到多个块时,解决此问题需要找到下一个块。
如果阻塞时间很短,那么最终发生的是,这场比赛发生的概率更高。这导致区块链有更多的分叉,可能更长的分叉可能成为问题。
如果区块时间足够短,每个交易都成为自己的区块,那么几乎不可能解析为单个区块链。随着交易数量的增加,你不可能创建一个固定的交易顺序,因为这样区块链就基本上是同步的。
通过将事务聚合到相隔较远的块中,可以避免此问题。对于特定的高度,冲突块的可能性会降低。如果有,他们创建的fork不会持续超过1或2个块。这允许区块链最终聚合,每个人都可以就交易历史达成一致。
分享
问题是对等网络中的节点需要在每个块之后进行同步。这意味着每个新的区块都需要与网络中的每个参与者共享。这需要一些时间。
如果世界另一端的人创建了一个块,可能需要几秒钟,直到这个块到达你。即使这个块只包含1个tx。那是因为延迟不会减少,如果你减少块的大小。
因此,在每个事务之后,您必须给网络至少几秒钟的时间来进行同步。与在一个块中聚合多个tx并平均每10分钟生成一个块相比,这将大大降低每秒的总tx。
分享
改进这个答案
跟随
昨天回答的
Tr0llware公司
1
新贡献者
感谢您的回复:)不过,时间会减少。事实上,增加块大小的一个反论点是下载时间。我假设在1个事务级别上,传输时间大约为毫秒。编辑:也许降低PoW时间会导致更多的分叉?–昨天播出
添加评论