http://www.7klian.com

显着已付款,为什么老板不给你牛肉干?

那 SPV 如何验证生意业务是否存在呢?

4、Hash(HABCDEFGH,HIJKLMNOP)

但假如没听到这句话,纵然看到你手机上付款乐成的页面,老板也会板起脸来一手按下牛肉干,一手拼命掐手机,这是干嘛?

但此刻看来是真的,因为比特币已正常跑了 8 年多。

默克尔树根的神奇之处有两个:第一,作为树根,它居然可以长到脑门上;第二:仅仅一个哈希值,就蕴含该区块内所有生意业务验证信息。

第一,每笔生意业务都有尺度名目:输出地点、输入地点和生意业务金额等,所以生意业务一旦产生,该生意业务哈希值瞬间发生(假设为 HK,图 3 绿框)。

While network nodes can verify transactions for themselves, the simplified method can be fooled by an attacker's fabricated transactions for as long as the attacker can continue to overpower the network.

结语

但是:

三、假如呈现恶意节点怎么办?

谜底简朴到腻:算力上的不行能。

这是一个你眼熟的老问题,我们仿佛每篇文章都能碰着,于是我必需挖空心思调动说话,因为文章看腻了你就不会继承学下去。

图 1:首富给你的礼品

纵然有 2048 笔生意业务,最多也只需做 11 次哈希计较,因为 log2(2048)=11。看到公式先别抽搐,这不是高数,而是高中数学,是“2 的 11 次利便是 2048”的逆运算表达式。

比特币远不完美,也天天蒙受非议,但这丝绝不影响它在人们心中的职位和它的价值一起向上爬。因为它用一串前人从未想过的理念,在人类汗青上首次用技妙手段担保代价在互联网上自由活动,SPV 功不行没。

所以,在去中心化的钱币系统里,每次确认付出前都拦着两排铁丝网:

他在验证这笔付出是否已被确认

图 3:简朴付出验证(SPV)的进程

比特币以此立命,至今安生。

可假如用去中心化的钱币付出,你钱包显示已付款老板如何确认已到账呢?你要知道,他面临的但是一个被不行信节点困绕的世界。

总之你记得,纵然一个区块中生意业务再多,也没什么了不得的,十来下就能搞定验证,不信你算算 log2(65536)=16。也就是说:就算一个包里有 6.5 万笔生意业务,16 次哈希就搞定验证了。

假如全网真的被一个强大的恶意算力节制,那将变得很懦弱。这是比特币理论上最明明的软肋,中本聪在白皮书里坦言:

网络节点能自行确认生意业务,进攻者假如保持算力优势,SPV 要了解被进攻者的虚假生意业务欺骗。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

说点什么吧
  • 全部评论(0
    还没有评论,快来抢沙发吧!

相关文章阅读