点点币v0.5.0版将支持op_return小数据交易功能。届时,Peerapps的点点信和点点博客也将同时发布。对此,点点币社区有人员提出,由于每个op_return交易会增加80字节的空间,将来某个时候也许需要对区块进行修剪。对此问题,加密货币名家Sunny King先生发表了如下看法:
我目前对这个问题的看法:
1) 如果人们坚持要用数据塞满区块链, 世上不存在办法能阻止人们这样做。这主要是由于脚本系统(有人可能会争辩说,即使没有脚本系统数据仍然可以编码在地址或发送量中)。唯一真正能阻止把数据存放在区块链上的是交易费。在这里,我说的是一般原则。我并不反对Peerapps在点点币网络上使用op_return功能。我的想法是,只要支付费用,就被认为是可行的。而op_return功能的用户实际上对网络是得体的,因为不对数据编码,要是编码就会引起混淆。
2) 从比特币/点点币核心看,这些大概可以从未花费集合中立即修剪掉。注意,修剪不能把它从区块中删掉。它仍然在区块链上,并且在任何时候可以从区块链检索出来,尽管要较高的访问成本。
3) 我对修改比特币脚本系统持非常谨慎的态度,由于这样的问题即维护这种修改可能是昂贵的长期性的。因此,人们需要有强有力的论据,为什么修改的好处是如此巨大。
4) 声明不同的过期期限以便修剪这种所建议的制度不是与我的观点十分一致,我的观点是交易费用是防止数据洪涝的唯一卫士。这个所建议的制度有点暗示着,仅靠费用是不够的,还额外地网络仍然希望你是'优雅的',让节点更快地修剪你。
原文:
https://www.peercointalk.org/index.php?topic=4086.msg39105#msg39105作者:Sunny King
附上sigmike的回帖如下:
我认为这里最重要的是这一点:
"2) 从比特币/点点币核心看,这些大概可以从未花费集合中立即修剪掉。注意,修剪不能把它从区块中删掉。它仍然在区块链上,并且在任何时候可以从区块链检索出来,尽管要较高的访问成本。"
首先,修剪并不意味着我们缩小区块链。一些节点必须永久保留可修剪的数据,不管是否有特殊的标志。这是必需的,以便新节点能验证区块链。如果区块链丢失任何东西,你就无法验证它。
当我们谈论可修剪的数据,我们的意思是,一个客户在用它们来验证一个区块后可以从自己的区块链拷贝上把这些数据删除。他不需要这些数据来验证未来的区块。但自此之后,他不再是一个完整的完全节点了,因为他不能提供完整的区块链给其它节点。
其次,任何不使用这些可修剪的数据和不保存完整区块链的人,都可以在接收到可修剪数据之后把它删除。因此,一个标志是没有必要的:可修剪数据已经意味着只要你愿意你可以随时删除它。
这个标志可做为一个暗示,暗示节点应该保留它多长时间。但这一决定更多的是他们要当完全节点的意愿多大的问题,而无关发出者或数据本身。
原文:
https://www.peercointalk.org/index.php?topic=4086.msg39228#msg39228作者:sigmike
译者:happypeer