首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ITN杉之链防御机制

ITN杉之链防御机制

区块截留攻击(BlockWithholdingAttacks)

随机数生成器通过“区块截留攻击”而受到操纵,攻击者保留区块直到他们找到一个有利的随机数。然而,攻击者只有一次机会来操纵随机数,截留区块来操纵随机数会花费攻击者的区块奖励。如果一个攻击者开采了50%的区块,那么他就有50%的资源可以操纵。但是,剩余的50%仍然是随机的,所以攻击者还是无法获取一些存储证明。

为防止此类攻击,ITN设计定制了超高的挑战频率(challenge frequency),足以阻止任何追求金钱攻击者控制不到50%的网络算力。

关闭窗口攻击(ClosedWindowAttacks)

交易使主机进入区块链后,主机只能完成一次存储证明。攻击者可以恶意的从块上删除存储证明,丧失他们的交易费用迫使主机受到处罚。ITN定义一个窗口大小,主机可以合理的假设一定比例的矿工拥有证明,以换取交易费用,并可以自由的拒绝他们感觉易受“关闭窗口攻击”的合同。

任意交易数据(ArbitraryTransaction Data)

每个交易都有一个任意数据(Arbitrary Data)字段,可以用于任何类型的信息。如果在交易中被签名了,主机需要存储任意数据(ArbitraryData)。主机初始化接受64KB/块的任意数据。这种任意数据为主机和客户提供了一个分散的方式来组织自己。它可以被用来通告可用空间,或创建一个分散的文件追踪系统。任意数据也可以用于实现其他类型的soft forks(软叉),通过创建一个“anyone-can-spend”输出但在任意数据中指定限制。对于单纯的节点,ITN通过保持同步即可防范,不需要解析这个任意数据(ArbitraryData)。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180806A0MHZQ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券