比特币系统扩展常见问题解决方案

By | 2015年12月29日

六十万二千零一

并;

路线图包括什么新技术可以在使用时可以预期?

并;

在测试中,参考下面的技术路线图,预计将在以下时间内完成。

六十万二千零二

*星号日期预计完成时间码。该代码将仅在一个审查,但也需要时间来完成软分叉。(bip66个月时间bip65来到2015七月,力只花了五周,在2015十二月生效)

  1. 见证测试网隔离:独立测试网,不是正常测试网络的一部分。让比特币核心开发者和开发者测试见证钱包的隔离功能。
  2. libsecp256k1验证:提高x86_64硬件五到七倍的交易验证速度。帮助新的节点加入网络,减少现有节点的负担。
  3. 让op_checksequenceverify:双向支付渠道可以无限期使用,提高了工作效率25倍。
  4. versionbits:允许1到29软分叉同时实施,系统升级更快,更多的中心。
  5. 隔离证人:许可证交易量的1.75至4倍,解决第三方延伸,智能合同更劝住双向支付渠道效率提高66%,提供防欺诈的,轻量级的节点也可以执行的规则体系,更容易升级脚本系统允许合同功能更强大。
  6. IBLT弱块:只需要把总带宽增加一点,你可以把块传输带宽降低90%以上,使工人能在最短的时间内传统的块,比特币网络广播给所有节点的好处。IBLT弱块可以把节点的全带宽趋于平均,未来可以增加块容量。

并;

我听到了各种各样的陈述,证人说可增加一块隔离4MB,2MB,或1.75mb,那是多少钱?

并;

现在的建议是软叉分离实现的见证,见证和0.25字节每字节数的内容,所以最大块大小会略低于4MB。

然而,块不仅要见证内容和非内容见证体积计算时会有没有折扣,所以不可能有4MB容量。

根据安东尼的计算,城镇,如果一块满是标准的单签名p2pkh交易量可能1.6mb;如果是2-of-2多重签名交易,即将2.0mb。

并;

证人的隔离似乎比较复杂,比特币的生态方面准备好了吗?

并;

有些想法说起来容易做起来,有些说是容易的,后者似乎是孤立的见证。

证人可以逐渐地被隔离而不破坏兼容性,所以每一个生态环节都不需要特别的准备。使用网络测试开发者在十二月推出的2015个体验获得的实际和测试他们的软件。

最初,只有希望支持矿工的隔离,见证需要升级,这样才能在电网中实现新规则。现有的应用只需要使用新的功能需要改变。

隔离证人交易费用较低的交易成本,更好的性能,并支持多个签名的智能合同,如双向支付渠道,大量的交易,而不需要额外的记录在块链。我们强烈建议钱包升级,但如果不升级现有钱包,可以继续正常使用。

并;

我还是觉得隔离证人很复杂,为什么不干脆增加块大小呢?

并;

比特币核心有一个指定的最大代码块1000000字节(1MB)。最简单的方法是用硬分行代码改变这句话,例如是2000000字节(2MB)。

但硬叉本身并不简单:

  1. 我们没有经历:矿工、商人、开发商、用户没有经验硬分叉,使硬分叉可以实现安全技术检验。软分叉是不同的。软叉最初由明智的管理。然后我们再从实施BIP16遇到的问题得到的经验,我们改进了方法实施bip34和bip66后和65。在柔软的分支在未来,我们将使用bip9版位,多软分叉可以同时建议做。
  2. 强制升级:所有节点的硬分叉升级要求,任何人使用的旧版本的节点都很可能赔钱,其中不仅包括所有节点的钱包中的操作本身,也依赖于整个节点提供的信息上的轻量化钱包。
  3. 需要其他的变化:即使它只是改变了一行代码,以增加最大容量的块也会影响到系统的其他代码,一些不利影响。他们现在可以,例如,一个1MB接近交易制造,验证交易受到了现代计算机超过30秒(在区块链已经存在这样的交易)。在2MB的块,一个2MB的交易验证需要10分钟,将成为一个非常危险的攻击方法。为了避免这种攻击,它是必要的改变其他代码。

虽然有更多的问题,但只要有足够的准备,硬的分歧,并不会出现是一个致命的问题,我们预计将在未来的艰难分岔。但是,我们更熟悉的是,我们更熟悉的是,孤立的见证,但也带来了更多的利益比交易量的增加。

与简单的起重块大小相比,隔离在不同的软件层次上需要更多的变化。但是,如果我们真的希望能够扩展到比特币,在任何情况下,我们需要基本的变化,并隔离证人可以逐步鼓励人们升级到更可扩展的计划,而不强迫他们这样做。

开发商、矿工和社区有软叉有足够的经验,我们认为,隔离证人必要的时间并不比提高硬分支的能力,并且会更安全。

并;

在检验检疫前会不会很难分叉?该提案将和证人的隔离本身,包括硬枝?

并;

不,这不是路线图的一部分。

并;

如果最终还是硬的分叉,那么为什么不这样做呢?

并;

广义上的软分叉,我们可以扩展系统的无副作用的硬分岔,所以即使预期会有很难分叉,这是不现在负责。

改进的路线图中提到,除了提供额外的交易量,与其他技术,如双向支付通道,允许用户减少使用的块链变相提高比特币系统的容量,但不是所有节点使用的带宽增加。例如:

  1. bip68和bip112允许无限期双向支付通道,可以减少在块链交易记录。
  2. 在封闭的支付渠道中,隔离证人也开通了新的支付渠道,由于在必要的渠道减少了约66%块的连锁空间。
  3. 让未来更容易软分叉改变比特币脚本语言分离的见证,如从中提取公钥签名,或使用与Schnorr签名,从而减少平均大小事务。
  4. 隔离的见证,当无效块,可以产生非常简单的欺诈的证据,这将使简单的交易验证的安全性(SPV)轻量级节点接近的节点,可以在较少的节点,使整个网络仍然可以运作。

这些技术的实际效果仍然是未知的,但引入一个广泛的共识,软分叉可以让我们立即受益,并测量中的可能性。这些数据的长期规划。

并;

钱包如何使用隔离证人?

并;

现在支持P2SH钱包可以分为两个阶段的完全隔离的见证:

  1. 第一阶段:脚本需要通过哈希运算,第一是256位,然后变成160位。兼容160位的散列和现有P2SH地址,所以已经升级的钱包和现有的钱包可以彼此收支。
  2. 第二阶段:脚本只有一个哈希为256位。格式和现有的钱包不兼容,但允许更高效地使用块空间,并提供更强的抗碰撞攻击性能。

如果没有人被迫升级,为什么会有人升级?我听说P2SH花了近两年时间,得到了广泛的应用。

在孤立中见证它。证人的每个字节计数的一部分,只有0.25个字节。也就是说,这部分交易成本75%的折扣,但仅限于孤立的证人。

哈丁戴维提供了一个表来估计在不同类型的成本和交易可以节省成本。例如,如果一个普通的250字节的交易费用为0.01美元,与隔离证人花p2pk-in-p2sh输出可节省约0.003美元。

比特币系统扩展常见问题解答
(仅用于参考的费用,我们不期望交易费用将达到最高的显示表。)

收取固定比例成本(如自由或1%的交易金额)的网络钱包和交流将是最早的应用程序隔离证人,因为即使每笔交易节省了,每天的交易,每天都会非常可观。

并;

我听说你将使零确认不能重复使用,这是一个技术路线图?

并;

不是全部。现在作为默认设置的比特币核心版收到一个未经证实的交易,我们不会接受其他输入相同的交易。有些人认为,这是他们第一次看到它是安全的,但事实上不是;如果这真的是这样。我们不需要连锁店。

在默认设置下,人们无法更新他们的确认的交易。在比特币的原始版本是,事实上,要让用户的状态,他希望可以更新的方法,但为了防止拒绝服务攻击,中本聪在2010关闭此功能。

最近比特币核心开发者发现只要更新事务和用户要求支付更多的费用,你可以防止拒绝服务攻击,所以他们重新开放了中本聪,许可证交易是由机构代替。这个函数会在2016从一月到二月推出的比特币核心0.12.0,但原设计中本聪,只希望更换一些用户只需要选择使用支持钱包功能。

目前,没有钱包提供了这个功能,但在未来的钱包可以把更多的不为人知的交易减少块链的空间,也可以允许用户提高未确认交易的费用,不是因为之前支付足以让它“堵塞”的钱包。

并;

在道路地图和IBLT表明只有微弱的2016块,如果你不知道他们能做什么?

并;

弱块和IBLT两还在技术研究需要选择合适的参数,但由于开发商的参与有限,很难估计什么时候推出。

弱块和只涉及网络而不是提高软分叉或硬分叉IBLT,因此只需要更短的测试时间可能会推出升级的节点,我们希望可以完成2016。

推出弱块和IBLT,我们可以用一个简单的、无争议的软叉规范贸易秩序使他们更有效率,这柔软的分歧可以通过bip9 versionbits推出。

并;

“如果证人不能减少矿工的隔离,储存空间,带宽和处理时间,为什么他们要支持?”

并;

事实上,大多数的前都是没有软分叉的矿工带来这些好处,例如:

| BIP16(P2SH)|新的交易类型| | bip30(重复交易ID)|要求检查重复的事务ID | | bip34(Coinbase记录块的高度)|使矿工可用空间4字节| Coinbase减少| bip65(OP CLTV)|新脚本命令|

七月2015 bip66正式实施(严格德签署)软分叉使我们可以切换到libsecp256k1交易验证,验证的时间大大减少,使矿工的利益。

隔离证人可以为用户带来以下好处:

第三方延伸的永久解决方案,使多阶段的智能合同可以实现,降低交易成本,使其更容易升级的比特币脚本,钱包更容易获得新的功能。

通过前期的软叉和沟通,例如在香港的比特币推广会议在矿工的论坛,矿工们一再表示,尽管他们可能没有直接的利益,他们也希望比特币是一种非常有用的系统。隔离的证人和路线图的其他改进可以显着提高可用性的比特币。

此外,隔离证人允许矿工在块内增加更多的交易,这可以提高每个区块内获得的收入。

并;

我能做什么来帮助?

并;

第一次读到比特币核心贡献在Bitcoin.org网站上。代码审查是一个非常重要的部分,在软分叉的实施。

如果你想得到更多的信息关于如何献计献策,请加入#比特币开发IRC频道进行了讨论。

并;

jl2012原文:https://github.com/jl2012/bitcoin.org/blob/capacity-increases/zh_cn/bitcoin-core/capacity-increases-faq.md https://github.com/jl2012/bitcoin.org/blob/capacity-increases/zh_cn/bitcoin-core/capacity-increases-faq.md
翻译

版权声明:比特币系统扩展常见问题解答_比特币系统扩展常见问题解答_比特币系统扩展常见问题解答 比特币系统扩展常见问题解答_比特币系统扩展常见问题解答_比特币系统扩展常见问题解答 比特币系统扩展常见问题解答_比特币系统扩展常见问题解答_比特币系统扩展常见问题解答作者保留权利。文章的作者独立观点并不代表巴比特的位置。
发布了一个文件交换市场:比特币的价格标准购买价格:2763.42元人民币2762.47元(来源:比特币,利息钱包)