Core开发者Wuille的新项目:创建新的地址格式,让比特币更加难以丢失

kyle 发布在 比特币 10 4038

比特币最资深的开发者之一正在尝试解决比特币支付网络长期面临的一个问题。

IMG_3671-e1494522118371

如今,比特币由于为用户提供了一种新的控制资金的数字方式而为人所知,而并不是因为其可用性和便利性。如果你还未体验过使用比特币,那么你也许至少听说过比特币用户丢失私钥或者由于输错地址等原因将比特币发送到了错误的地址等事件。

目前为止,直接使用私钥和公钥的想法—用于控制比特币账户的很长字符串—看起来是很多年前的事情了。例如,一种想法就是通过某种方式将私钥和公钥完全埋藏起来,这样用户甚至不会意识到自己正在使用比特币。

对目前来说,加密货币受困于容易混淆的地址。

这便是Bitcoin Core开发者Pieter Wuille的最新项目Bech32(他正在与Blockstream CTO Greg Maxwell共同开发)旨在以一种革命性方式(至少是一种更加用户友好型的方式)来控制地址。

最终期望的结果是能够获得一种新类型的比特币地址,这种地址具备帮助用户检测地址是否输入错误的能力。

比特币开发者意识到比特币网络未来可能会整合SegWit,他们将需要发明一种全新的地址方案,这时候这个地址改进的机会将会到来。

这种技术升级如果获得实施将需要一种新的比特币地址格式。

Wuille告诉Coindesk说:

“鉴于我们不管怎样都必须为SegWit地址定义一种新的标准,为什么不趁此机会引入一些更好的东西?

 

细微的变化

 

需要指出的是这个新的地址格式不会替代旧的。相反,它是一种用于SegWit交易(万一被部署到比特币网络上呢)的替代选择。

Wuille解释说:

“旧形式的地址将仍旧可以用于之前的所有用途。只有本地SegWit输出将使用Bech32地址。”

总的来说,比特币地址是用户公钥的一种版本,用户可以用于发送价值。比特币地址的独特识别信息类似于信用卡卡号,您可以在公共页面上发布这个字符串或者将其发送给其他人来接收资金。

目前,比特币地址的编码格式为Base58,这就是说这个独一无二的ID显示为一串字母和数字。这种格式已经是以一种用户保护的形式进行创建的。例如,数字‘0’与字母‘O’之间细微差别可能无意欺骗用户从计算机屏幕上复制他们的比特币地址。与其冒着混淆的风险,不如将这两个字符都移除掉。

Base32(Bech32的一部分)更进一步地采用了“可读的”元素。新地址格式中的字母要么全是小写,要么全是大写(不会出现大小写结合)。

以下是一个旧地址格式的例子:

1DAY59hnbcTp36NbfvJ4pdKDfDTCS6zfpd

这是新地址格式:

bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4

还有,这种新的地址格式具有一种错误检测能力

Wuille对此进行了演示,其中确实标记了密钥输入错误。如果你输出了比特币地址——比如说写错了其中一个字符——这个地址就会知道,有时甚至会以红色高亮这个错误的字符。

描述这个新方案的比特币改进提案(BIP)还突出了一些其他的技术细节,这可能会吸引那些旨在实施这种格式的钱包开发者。

例如,Bech32需要更少的二维码空间—一种你可以通过智能手机(或其他设备)进行扫描来收到一个比特币地址的条形码。此外,这种新格式的解锁也要比Base58更迅速。

 

展望未来

 

目前,这个方案是为比特币地址量身定做的。不过Wuille在最近的会面上表示,这种技术未来还可能被用于私钥。

许多开发者,如推动闪电网络实施和比特币钱包Electrum背后的团队,正在研究使用这种新格式。莱特币开发者也在研究,莱特币最近刚刚激活了SegWit。

另一方面,尽管这种格式是为比特币创造的,不过Wuille强调这种格式不仅是整个加密货币领域的,而且还可能在其他相似的格式方面也有应用。

例如,Base64是一种被广泛使用的格式,被用于编码各种数据。

Wuille补充说,如果这个新的地址方案被实施,他预计用户可能会需要一些时间来学习和使用这种新技术,因为只有发送者和接收者都支持这种新格式才能成功进行交易。

这种情况也是支付到脚本哈希(P2SH)地址所面临的情况,这些地址被用于更加高级(使用较少)的比特币交易类型,例如那些需要三分之二参与者进行签名来发送资金的交易。

Wuille最后表示:

“重点是如果我们想要能够使用本地SegWit,就需要定义一种可以长期使用的地址标准。”

发文时比特币价格 ¥9918
原文:http://www.coindesk.com/pieter-wuilles-latest-project-making-bitcoin-harder-lose/
作者:Alyssa Hertig
编译:kyle
稿源(译):巴比特资讯(http://www.8btc.com/pieter-wuilles-latest-project-making-bitcoin-harder-lose)
版权声明: by nc" sa 作者保留权利。文章为作者独立观点,不代表巴比特立场。

评论:10

您需要登录后才可以回复 登录|注册

    如今,比特币由于为用户提供了一种新的控制资金的数字方式而为人所知,而并不是因为其可用性和便利性。如果你还未体验过使用比特币,那么你也许至少听说过比特币用户丢失私钥或者由于输错地址等原因将比特币发送到了错误的地址等事件。

    +1
    +1
    我要点评
    查理不难
    查理不难 186 天前

    kingto: 是的,这种细节在输入的时候很重要,但用到的机会其实并不多//@kingto:查理不难:能报错就意味着一种对正确地址的提示。//@闪电HSL:这是一个很糟糕的建议,放弃1字开头的地址,就如同让中国人的姓改成日本人的姓那样。//@比特币nightcat: 不错~

    +1
    +1
    我要点评
    查理不难
    查理不难 186 天前

    kingto: 是的,这种细节在输入的时候很重要,但用到的机会其实并不多

    +1
    +1
    我要点评
    kingto
    kingto 186 天前

    查理不难:能报错就意味着一种对正确地址的提示。

    +1
    +1
    我要点评
    查理不难
    查理不难 186 天前

    能报错确实是有价值的,不过就看会不会降低安全性。//@闪电HSL: 这是一个很糟糕的建议,放弃1字开头的地址,就如同让中国人的姓改成日本人的姓那样。//@比特币nightcat: 不错~

    +1
    +1
    我要点评

    这是要测底改变比特币啊,哈哈

    +1
    +1
    我要点评
    kingto
    kingto 186 天前

    紧急重要的事情不干,尽在忙些屁事

    +1
    +1
    我要点评
    leihang1980
    leihang1980 186 天前

    这样地址碰撞的几率不是增大了很多吗?弱弱的问一句这合适吗?

    +1
    +1
    我要点评
    唐炜森
    唐炜森 187 天前

    //@比特币nightcat:不错~

    +1
    +1
    我要点评
    巴比特资讯
    巴比特资讯 187 天前

    【Core开发者Wuille的新项目:创建新的地址格式,让比特币更加难以丢失http://t.cn/RaWSQb3】Bitcoin Core开发者Pieter Wuille的最新项目Bech32是一种新类型的比特币地址,这种地址具备帮助用户检测地址是否输入错误的能力。比特币开发者意识到比特币网络未来可能会整合SegWit,他们将需要发明一种全新 ​

    +1
    +1
    我要点评