织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 区块链

P2SH之争:比特币鲜为人知的第一次软件战争(2)

时间:2020-12-11 08:35来源:未知 作者:admin 点击:
围绕这次过渡的情况很不寻常,包括简短的公共消息,私下传递职责以及密钥交换。 不过,当时这对于规模虽小,但不断在增长的比特币编码人员来说,

  围绕这次过渡的情况很不寻常,包括简短的公共消息,私下传递职责以及密钥交换。

  不过,当时这对于规模虽小,但不断在增长的比特币编码人员来说,这几乎没有什么困难。大多数人都在担心关键问题,而Andresen,一位终身教授的配偶,有时间和热情来领导这项工作[3]。

  事实上,当时有许多迫切的需求(更快的同步,更好的测试等),但“钱包被盗报告”的增加以及盗窃造成的不良影响,很快成了一个首要问题。

  曾有一段时间,比特币的新贡献者似乎都同意这个目标[4]。

  最基本的多重签名

  幸运的是,中本聪提供了解决方案的蓝图,正如Andresen所了解到的,比特币的代码已允许用户创建安全的交易,这些交易只有在使用多个私钥签名时才能使用[5]。

  有了多重签名(multisig),私钥可以存储在多个设备上,或者存储在世界的另一端,或者在用户和钱包服务之间共享,这意味着黑客将不得不攻击多个目标才能盗取比特币。

  Andresen被这个想法迷住了,他成为了该想法的第一个拥护者,在开发者邮件列表上,Andresen写下了一封慷慨激昂的呼吁书,鼓励贡献者采取行动。

  他写道:

  “我最担心的是,我们会说,‘当然,我们只需要几天时间就可以就如何做好这件事达成共识’,六个月后共识仍然没有达成,人们的钱包(将)继续丢失或被盗。”

  担心并非没有重担,正如中本聪所实施的,多重签名具有明显的缺点。其中最紧迫的是交易与比特币的标准地址格式不兼容,这需要更长的地址。

  因此,多重签名交易更大,费用也要更高。更重要的是,这些费用不是由使用多重签名钱包接收比特币的人支付的,而是由向他们发送比特币的人支付的。

  由于这些属性,多重签名交易在软件中被指定为“非标准”交易,这意味着它们不一定会广播到网络上的节点。如果一个节点接收到一笔多重签名交易,它将直接忽视它。同样,不能保证矿工将这些交易纳入到区块。

  如果将它们包括在内,则节点将接受它们(多重签名交易最终有效)。但在实践中,这些交易几乎不可能得到确认。

  进入 OP_EVAL

  Andresen为了释放他所看到的多重签名的潜力,他继续倡导了一种新的“操作码op-code”,这是一种命令,节点可以使用该命令来确定新型交易是否有效以及何时有效。

  OP_EVAL旨在容纳诸如多重签名之类的更高级的交易,其主要依靠哈希,这是一种密码学技巧,可以确定地对数据进行压缩,但不可逆地压缩成一个唯一的数字字符串。

  这个想法最初是由匿名开发者ByteCoin提出的,其基本思想是用户可通过将哈希包含在交易中,来详细说明比特币日后花费条件的指令。 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容