Blockstream开发者Rusty Russell提出新的比特币地址系统
Blockstream 比特币开发者Rusty Russell最近发布了一个提议,一种兼容隔离验证和闪电网络系统的比特币地址。他在个人博客中详细介绍了这个提议,计划在每个地址的开头添加一个前缀,并消除地址的大写字母,以提高便利性。
新的比特币地址
Russell指出现有的选项使用了p2sh地址格式,他说目前唯一去得到“半成品隔离验证”地址的方法就是使用BIP142,但这一改进提议已经遭到了推迟。
“半成品”隔离验证并没有一个地址形式,似乎Core开发者们仍坚持目前base58的格式。Russell希望看到比特币能够改变这个地址形式,并列出了base58可以改进的几个地方:
- base58的解析是不繁琐的。我使用bignum库来做这个事。虽然你可以像解析bitcoin core那样来解析它的代码。
- base58地址是可变长度的。这使得软件稍微难些,但这也消除了一个简单的完整性检查。
- 通过电话来阅读base58地址是很难。 Maxwell(Blockstream首席技术官)曾指出地址的大小写混合状况,是特别烦人的。
- 四字节的SHA check 不能保证捕获最常见形式的错误,调换或单个不正确的字母,虽然它是相当不错的(随机错误通过的机会是四十亿分之一)
于是Russell就提出了他自己所想的,兼容隔离验证的比特币地址格式,这也可能使得比特币地址更容易使用。
前缀的类型,是在冒号之后。目前是“btc:”或“testnet:”。
最后一个字母是整个以前的字符串的达姆算法(Damm algorithm)校验位,使用了这种32位拟群(quasigroup)。这可以防止单个字母的错误,以及单个换位。
Russell提出的比特币地址是这样的:
“btc:ybndrfg8ejkmcpqxot1uwisza345h769ybndrrfg (41 digits for a P2WPKH)”
“btc:yybndrfg8ejkmcpqxot1uwisza345h769ybndrfg8ejkmcpqxot1uwisza34 (60 digits for a P2WSH)”
虽然Russell承认说,这一提议还只是一个半吊子的状态,他曾与Core开发者Luke Dashjr
谈论过这个问题,后者也提供了一些简短的批评。而Dashjr的批评,也让Russell决定对他提出的比特币地址前缀作出更改。并没有使用“BTC:”或“testnet:”,Dashjr说“将BTC和比特币混在一起是不正确的”,Russell同意了 Dashjr 的看法,认为使用“bc”或“bctest”会是一个更好的选择。
截至记者发稿时,这个提议还只是存在于 Russell的个人博客当中,他并没有提供正式实施的具体计划。
原文:https://news.bitcoin.com/blockstream-russell-bitcoin-addresses/
作者:Evan Faggart
翻译:隔夜的粥
稿源(译):资讯( http://www.8btc.com/bitcoin-addresses )
免责声明:
1.本文内容综合整理自互联网,观点仅代表作者本人,不代表本站立场。
2.资讯内容不构成投资建议,投资者应独立决策并自行承担风险。
- 贝佐斯最后一封股东信:宇宙希望你成为普通人,千万别让它成为现实2021-04-19 17:02
- Props,让互联网与区块链无缝对接的「中间件」2021-04-19 17:02
- Coinbase高管到底卖了多少股票?2021-04-19 16:03
- 通往未来之路:下一代互联网与Metaverse2021-04-19 16:03
- 央行前行长周小川谈比特币:要提醒,要小心2021-04-19 15:03
- 链上新知 |电子图片卖出7000万美金,让马斯克都来站台的NFT究竟是什么?2021-04-19 15:02
- Crypto VC,LP怎么投?2021-04-19 13:03
- 周末比特币融资利率跌至-0.03%低点,为7个月以来最低水平2021-04-19 11:02