隔离验证和比特币交易验证无限方案是什么?

比特币硬分叉争议现状:有27家公司支持比特币无限,44家反对
/news/bitcoin/16008.html
尽管比特币无限(Bitcoin Unlimited,BU)受到了许多矿工的一致欢迎,而事实上只有一小部分的比特币公司还支持着这个能提供更大区块和提议涌现共识的BU。
比特币无限虽然受到矿工的欢迎,但是支持它的公司并不多&&图片来源:金色财经公司间的分裂
扩容的争议双方是两个主要的比特币提升方案——隔离见证(SegWit)和比特币无限(Bitcoin Unlimited,BU)。两者之间的竞争现已愈演愈烈。
随着争议走向白热化,双方的支持者被威胁去鼓动用户激活分叉(无论是硬分叉还是软分叉)。从哈希算力看,BU是最受欢迎的一个方案;而从公司的角度看,结论刚好相反。
比特币硬分叉争议现状:有27家公司支持比特币无限,44家反对&&图片来源:比特币资讯网、金色财经撰写本文时,在Coin Danc列出的清单中,66家支持隔离见证,58家已准备好激活,只有8家选择反对。
而在比特币无限方面,27家支持比特币无限,9家准备好硬分叉。也就是说,有70%的公司表态支持隔离见证,而只有20%支持BU,另外10%要么是尚未决定,要么是“不知道”。支持比特币无限的公司列表如下:
支持比特币无限的35个公司列表&&图片来源:金色财经值得注意的是,在这9家准备好执行比特币硬分叉方案的公司,有两家也支持隔离见证(Electrum和 Trezor),且有5家已经准备好激活隔离见证。
还需要注意的是,有的公司不支持比特币无限,但不代表他们支持隔离见证。因为他们只是不支持BU的涌现共识罢了。
与此同时,反对隔离见证支持比特币无限的8家公司中有4家是比特币矿池。
谁在支持着什么?
我们可以发现,Poloniex、LocalBitcoins、CoinCheck等主要的交易所都已准备好激活隔离见证,但BTCC, Xapo和Bitso等小交易所只是表态支持。
而另一方面,除了, Magnr, BitAddress.org和几个BTM(比特币ATM机)供应商外,像Bitmain(比特大陆)的Antpool(蚂蚁矿池), ViaBTC和GBMiners这些个行业大亨都表态支持比特币无限。而最近这些矿池的独立性都受到了社区的质疑。
中国比特币矿池ViaBTC计划在今年下半年建成海外比特币交易所&&图片来源:金色财经 (中国矿池@ViaBTC计划在2017年下半年建成海外#比特币交易所,现已获得2000万美元的A轮融资,由比特大陆领投。—— cnLedger (@cnLedger) )
同时,包括OKCoin, Bitfinex和Gemini在内的大型交易所两种方案都支持。
公开表态反对隔离见证的公司是4家矿池公司和4个在比特币生态系统中没什么影响力的小公司。与此相对的是,表态反对比特币无限的公司都鼎鼎有名,像BitGo, Vaultoro, Bitsquare和 GreenAddress。
未决定的公司包括Bitstamp, Bittrex, Bitmex和Kraken等。
大部分比特币反对BU硬分叉
我们也可以从目前为止签署过的一些行业声明中看出总体的态势:反对比特币无限硬分叉。
举个例子,清单中有将近20家交易所签署过硬分叉的应急方案: BU代币以BTU或XBU的名义上市。
加拿大的比特币生态系统也发表过一份行业声明。大量的经济节点操控者示意反对比特币无限,提议建设硬分叉的行业指导方针。
不仅如此,这一数据还显示(源数据不同,统计数字不同),Bitcoin Core节点占总网络节点的84%到91%,而Bitcoin Unlimited只占2%到9%。
& & & & Bitcoin Core节点占总网络节点的八成以上&&图片来源:比特币资讯网、金色财经从数据中,我们可以得出这样一个结论:尽管比特币无限受到越来越多矿池的追捧,但绝大多数的比特币公司,还有节点操控者都反对这个硬分叉的方案。
vexz 发表于
如果你指望通过BU让比特币来一场史无前例的瀑布的话,
你说“有利于我囤100个币”完全可以让人理解。
苹果在中国生产,变成中国人的了吗?
有利于我囤的100个币!一旦激活sw比特币必死无疑
肯定会激活SW,比特币不会必死无疑,水军与钻了漏洞的矿池会必死无疑吧
core有利于这些公司的利益,公司当然选core,bitpay公司当然希望激活sw来提高自己的利润。
你还真以为这些 ...
core不仅对所有比特币公司有利,更对所有比特币用户,整个比特币生态都是有利的。
人们支持core是必然。
然而BU仅对矿池有利,而对整个比特币行业都是有害的。
甚至有可能给比特币带来毁灭性的打击。
有利于我囤的100个币!一旦激活sw比特币必死无疑
如果你指望通过BU让比特币来一场史无前例的瀑布的话,
你说“有利于我囤100个币”完全可以让人理解。
但这种中国比特币有什么意义?给你1w个也毫无价值。
真想要囤BU币的话,直接去bitfinex上去买,目前价格BCU/BTC& & & & 0.093
你1个btc可以换10个多bcu呢~ 还不快去买
要是硬分叉,BU必死无疑。BU基本上只有国内几大矿池支持。
core有利于这些公司的利益,公司当然选core,bitpay公司当然希望激活sw来提高自己的利润。
你还真以为这些所谓的公司会为了比特币的未来做出正确的选择吗?他们只不过是为了赚法币罢了!
只有我们这种持币人的声音才是最真实的!
辩论难解难分,双方的阵营变化也难以预料
core有利于这些公司的利益,公司当然选core,bitpay公司当然希望激活sw来提高自己的利润。
你还真以为这些 ...
BU有利与谁了?说这话也不想想,自己打自己脸
zhongdan7 发表于
BU有利与谁了?说这话也不想想,自己打自己脸
有利于我囤的100个币!一旦激活sw比特币必死无疑
难道比特币的共识是公司投票?我怎么记得中本聪说是算力投票呢!
持币者不希望隔离验证,一旦实施,btc跌破600元,持现金者支持隔离验证,可以低价进货,实质就是这样
持币者不希望隔离验证,一旦实施,btc跌破600元,持现金者支持隔离验证,可以低价进货,实质就是这样
恰好说反了
持币者不希望隔离验证,一旦实施,btc跌破600元,持现金者支持隔离验证,可以低价进货,实质就是这样
你说反了,SW会涨,BU会跌
持币者不希望隔离验证,一旦实施,btc跌破600元,持现金者支持隔离验证,可以低价进货,实质就是这样
隔离验证,一旦实施。btc破10000元,经过数月的测试,比特币隔离验证已接近推出_巴比特_服务于区块链创新者
经过数月的测试,比特币隔离验证已接近推出
于去年十二月份宣布的(Segregated Witness),它已成为比特币社区中被提及最多的技术之一。如果它获得了成功,这一软件补丁将成为比特币扩容的第一步。
由于这一项目所涉及的比特币网络价值高达70亿美金,其开发团队的移动步伐一直是小心翼翼的。此前,隔离验证开发团队曾保证说将在四月份时推出隔离验证,然而他们还是将软件的审查工作拖入了五月份。
Eric Lombrozo,Ciphrex公司的首席执行官,兼Bitcoin Core开发团队的发言人,他在接受记者采访时指出,当前隔离验证仍可能存在未被发现的漏洞,因此开发团队无法公布具体的推出时间表。
Lombrozo指出“典型常用的交易类型”,用户可期待层1(比特币网络的基础层)扩容1.8倍。
然而,隔离验证不仅仅是一个比特币扩容的步骤。 Lombrozo解释说,这次升级也将使得未来的升级更容易实施。
Lombrozo告诉CoinDesk:
“能够平稳地部署这项改进协议,在过去这是一个艰难的挑战。有了隔离验证,我们也将能够做一些改善或替代脚本语言的事情,并建立更复杂的智能合约。”
虽然扩容的事宜是备受期待的,这毫无疑问,隔离验证推出之后可实现的新能力,对比特币而言可能会带来更大的影响。
然而,隔离验证的初始目标并非作为一种扩容比特币网络的方法。相反,它的目标是解决交易延展性( transaction malleability)问题,在门头沟早期的交易所问题中,交易延展性就成为了一个替罪羔羊。
考虑到解决这个交易延展性问题的目标,Wuille最初是将隔离验证放在了元素阿尔法(Elements Alpha,由Blockstream开发的侧链原型软件)进行的。
去年九月份的蒙特利尔比特币扩容会议之后,通过软分叉来实现隔离验证扩容机制的方式,才被得以讨论。
Lombrozo解释说比特币开发者Luke-Jr首先发现了无需进行一次硬分叉的隔离验证。相反,向后兼容的软分叉将允许节点升级到较新的软件,而无需将较旧的节点踢离整个网络。
“只有矿工需要进行升级,” Lombrozo解释说,“其他所有人都可以从容不迫地进行升级,而不会拥有离开网络的风险,因为这个变化是向后兼容的。旧钱包将继续能够发送和接收比特币,并且不会产生任何问题。”
Lombrozo解释说,Core团队已部署了四个用于测试隔离验证的独立测试网络,目前他们正在进行的就是他们称之为Segnet4的测试网络。
这种测试网络与比特币测试网络是不一样的,它类似于实际比特币软件的一个分段环境。
据悉,为了确保部署隔离验证不会对比特币网络造成破坏,开发团队已在他们的本地计算机上进行了回归测试。
“这些测试是我们的测试套件的一部分,它们将纳入我们的连续整合过程。如何任何构建部分破坏了某些东西,我们希望能够立刻探测到它,” Lombrozo说。
一旦所说的和所做的能够完成,该团队会将该软件部署到比特币测试网络,并将其合并。但目前其时间表仍然是未知数,Lombrozo证实说,团队希望在五月份进行部署。
采用软分叉部署隔离验证有很多优点。具体来说,连接到网络的用户不会因为懒惰、技术等原因而突然脱离网络。
然而,因为采用隔离验证是可选的,只有当所有人都进行升级隔离验证时,利益才能得到最大化。
此外,Lombrozo认为升级隔离验证的优点,足够激励应用开发者参与到网络开发。
“隔离验证不仅会让他们享受到更高的容量,还可以提供更低的费用,之后,它们也将能够支持其他的功能,而仅仅需要进行轻微的升级,”他说。
根据Bitcoin Core网站上发表的隔离验证常见问题(FAQ )页面,使用隔离验证的交易,其交易费也将显著减小。
该网站上写道:
“隔离验证交易的验证部分的每一个字节,只计为这笔交易大小的0.25字节。因为交易费用与交易的大小有关,也就意味着一笔交易的(验证 witness part)部分费用就有75%的折扣,但这只适用于使用隔离验证的用户。”
开发者会采用隔离验证的另外一个原因是,最近发布的CheckSequenceVerify功能,其非常有必要的一个前提就是隔离验证,而闪电网络的部署就需要用到CheckSequenceVerify。如果这是真实的,那在高速网络上的节点,就可以期待处理每秒上千笔交易,这相对于当前网络7笔每秒的上限而言是一个巨大的提升。
另外,这还只是隔离验证的第一阶段。
一旦它成功推出,其开发团队还打算结合签名,这将进一步压缩交易。 Lombrozo解释说,他们还没有打算介绍这个方案,因其目前还无法和隔离验证同时进行。
发文时比特币标准价格 买价:¥2998.25
卖价:¥2992.26
您需要登录后才可以回复
【经过数月的测试,比特币隔离验证已接近推出】此前,隔离验证开发团队曾保证说将在四月份时推出隔离验证,然而他们还是将软件的审查工作拖入了五月份。Eric Lombrozo,Bitcoin Core开发团队的发言人,他在接受记者采访时指出,当前隔离验证仍可能存在未被发现的漏洞。http://t.cn/Rq3CWpQ当前位置: &
  比特币核心程序0.13.1版本在日正式发布,集成隔离验证代码,官方公告如下:
  我们很高兴正式发布比特币核心程序最新版本0.13.1,解析代码的程序员可以看到这个版本支持隔离见证软分叉,如果软分叉被激活那么比特币节点就能够确认隔离验证交易信息。
  隔离验证软分...
  和大多数人想的不一样,接收隔离验证(Segwit)交易并不要求用户手动更新自己的系统或者钱包。
  隔离验证的激活的确能为比特币网络第一层协议带来显著的改进。由于隔离验证对比特币协议的改变,钱包平台需要对自己的app作出相应的更改。
  Blockchain、Coinbase、Copay、Ledger和Keepke...
  Bitcoin Core开发大会宣布,隔离验证(SegWit)代码已经编写完成。Bitcoin Core开发者埃里克&洛姆( Eric Lombrozo)说,不久之后,代码会写入Bitcoin Core。
  隔离验证的重要性
  隔离验证可以改进比特币协议,为全网带来大量的新功能。比特币社区对隔离验证的讨论由来已久,因为隔离验...
...se首席执行官布莱恩&阿姆斯特朗(Brian Armstrong)是加密货币领域近期又一对隔离验证(SegWit)表示支持的人物。他认为这项技术是比特币的未来。
  他在近两天发布的推文中表示,隔离验证这一急需社区广泛支持的技术有助于比特币的发展。
  随着对隔离验证的深入了解,我认为我们应该...
  本次公开课不会去讨论争议的部分,由于有不少用户很关心像隔离验证这类的技术实现,巴比特也希望我们能跟大家交流一下相关的技术内容,因此,我准备了这一次《比太公开课》,希望能用一种尽可能清晰、简单的方式给大家讲述一下隔离验证的相关内容。
  本次公开课所采用的...
  上周,Bitcoin Core 0.13.1正式发布,隔离验证(SegWit)也即将成为现实。短短的几天之内,已经有15.8%(截止发稿时)的比特币节点切换到了0.13.1,证明了他们对激活隔离验证的支持。
  隔离验证是Bitcoin Core团队研发并推出的一种创新扩容技术。一旦达到软分叉实施标准,隔离验证代码激活之后...
...上月底,开源Bitcoin Core开发项目的一组贡献者齐聚于瑞士苏黎世,并检阅了隔离验证(Segregated Witness)的代码,这一旨在扩容比特币网络的提案。
  这次在苏黎世的聚会,吸引了大约20位Core开发者。考虑在接下来的几个月,甚至几年的时间里,隔离验证都会对比特币网络的运行轨迹产生重大影响,这...
...货币在2016年剩下的两个月时间里将带给我们更多惊喜,特别是11月15号之后(隔离验证软分叉投票过后)。
  Llew Claasen告诉CoinTelegraph,11月15号过后,矿工将为隔离验证(Segwit)这一创新扩容技术进行投票。对此他表示很有信心,比特币会为2016年画上完美的句号。
  他说道:
  在一片链...
...ViaBTC联合Roger Ver的BitcoinUnlimited矿池已经占据了全网15%的算力。
  抛弃隔离验证(SegWit)吧,选择硬分叉吧,ViaBTC创始人兼首席执行官杨海坡说到,接着他并没有解释怎么做才能使他继续回到隔离验证道路,相反他只是公布了公司矿池算力突然达到全网第四的消息。面对这种突然掉转阵营的态度转变...
...数月时间在2015年7月生效,BIP65则只用了五星期时间在2015年12月生效)
  隔离见证测试网: 一个独立的测试网,并非平常测试网的一部份。让 Bitcoin Core 开发员及钱包开发员测试隔离见证功能。
  Libsecp256k1验证: 在x86_64硬件上提升交易验证速度五至七倍。帮助新节点加入网络并减轻现有节点的负...
copyright 2016 - wanbizu - 页面处理总时间:0.0382秒
Powered by
合作邮箱:
(Reply within 12 hours)隔离见证将会使得“没收比特币”变得更加容易 - 今日头条()
隔离见证将会使得“没收比特币”变得更加容易
翻译中文如下:隔离见证将会使得没收比特币变得更加容易jstolfi的主张设想一种场景,不管出于什么原因,有一些足够强大的机构实体(SPE)——比如说政府、大企业或者犯罪组织,想要在不知道某些比特币专用密钥的情况下没收这些比特币。概要:在现行协议框架下,即使是理论上,上述的行为也几乎是不可能的。然而,一旦隔离见证被激活,理论上SPE就可以只需要通过强迫的手段使大约30个玩家(包括一些核心矿工,种子中继和交易所)确认并接受一份交易,进而没收这些比特币。虽然这类交易并没有有效的签名,但同样可以把这些比特币转移到任意位置。SPE将会利用隔离见证达成上述交易。所以,大多数的客户并不会看到无效的签名,然后就会把包含此无效签名的区块链分支作为真正的区块链加以接受。如果SPE一方面可以在一定时间内维持住这一骗局,一方面利用那些比特币尽可能多地污染其他比特币,那么社区将不得不把没收交易视作有效交易,原因是在这种情况下再把它从区块链中移除将会使得数以千计的有效但被污染的交易失效,而这将会造成很多混乱和巨大的损失。这种方法可以被用来没收任意的比特币,而不管它的年龄、所有者和历史背景如何。考虑到SPE的性质和没收的原因,社区很可能接受这一没收行为,因为除了被没收的比特币之外,它不会有任何影响。长文版:首先,这种方法需要说服绝大多数的矿工将一个隔离见证的交易纳入到一个开采块,这一交易将会把UTXO移动到SPE所有的地址,但并不提供该UTXO的有效签名。然后,SPE将需要说服足够多的客户和服务(交易所和支付处理商)在数天时间内视此区块有效并加以接受,同时利用那些没收的比特币尽可能多地污染其他的比特币。之后,社区会宁愿接受这一没收,也不会通过破坏性的区块链的重放和重播去拒绝无效的交易。根据目前的协议,这几乎是不可能的。当客户请求区块链的一块时,它们将获得包括签名在内的整个块。而一旦他们支付了下载费用,就不再需要为验证签名花费了。当看到输入的签名并未收到检查,客户将会把这一块标记为无效,并从其联系人列表中删除发送它的节点。如果他也可以从少数链中得到不包括那个tx的相应的块,他就将把这一个块作为真正的版本加以接受。然而,在利用隔离见证时,客户可能无法获取签名。如果他正在运行pre-segwit钱包软件,他就无法获得这些签名。即使他的钱包是隔离见证启用的,在没有签名的情况下,他也只会愿意下载部分块。(事实上,这正是隔离见证的所谓优势之一。)然后他会认为该块是有效的。即使他从少数链中获得了相应的块,为了更小的工作量,他也会将其忽。因此,即使不大可能,至少在一段时间,大多数客户将会接受没收有效链接。为了解决这个问题,SPE还需要说服主要服务和非采矿中继(不正当的称为“全部节点”)来接受没收区块链。对于前者来说,如果SPE可以指挥十几个采矿池,大概也可以指挥十几个主要交易所和支付处理者。对于非采矿中继节点,似乎所有的钱包应用程序都可通过六个“种子”开始中继,并要求进一步获得接触中继。在Core钱包(也可能还有其他选项)中,默认的种子中继器始终是相同的,并在源文件中明确命名。那么SPE只需要指挥这六个种子中继,并且只将其指向由PE运行的其他节点。如果SPE不能命令种子中继节点,则可以通过DDoS或其他方法禁用它。回想一下,客户端无法检查其中继节点是否确实并验证其内容。那些SPE控制的中继只能用于没收多数块链。如果启用SegWit的客户端需要一个完整的区块块,这些中继可能会忽略该请求。这样的“nosey”客户端将被卡住,并且没有意识到大部分区块链的签名是无效。假定,认为这种情况是不大可能的。关键是SegWit似乎使其变得更不太可能。(而且,显而易见的是,让客户去挖掘非中继节点而不添加任何东西,只会打破比特币安全模式。)注意:上述方法不应该与永久已知的“倒带重播”方法混淆,并且于SegWit无关。在这种较旧的方法中,足够的矿工,也就是,大于60%的算力,在创建目标UTXO之前将区域块链倒回到区域中,一个块将这些币移动到由SPE控制的地方,然后在该分支顶部继续挖掘,重复可以重复的所有交易。最终,分支机构超过了其他矿工的开采量(小于电力的40%)。在这一点上,所有节点,客户端和服务器将自动切换到修改链。这种“陈旧”的方法只需要与足够的算力的合作;目前,可能只有六个合伙经营。它不需要控制交换或完整节点,便不能阻止它。但是,如果币先前由SPE或SPE的某个“朋友”保存,只有在UTXO被没收的情况下才能使用这种方法,并且最多只能有几天时间。比如,如果币从SPE被盗,或者SPE是一个政府,币就是从其公民中盗走的。shibe5回复:这是一个有趣的攻击!但是,我认为它所依据的前提就是错吴的。隔离见证的支持者经常宣扬其是“可选的”。但事实上,一旦隔离见证被激活,在实质上它就将变为强制性的。钱包将需要能够创建新类型的交易(比如现在需要支持P2SH地址)。任何API服务都需要隔离见证的支持。几乎任何企业都必须支持隔离见证。而且要点在于:正如如果一个节点在没有验证签名的条件下验证了块和交易,那我们就没有理由运行这个节点;我们也没有任何理由来运行仅验证块的非隔离见证部分的节点。你上次发帖的时候我就试图告诉你/ jsolfi这些。我并不是隔离见证作为软分叉的粉丝,但你不得不承认,一旦你强迫大家去写和测试代码来支持它,它的活跃与其他比特币交易几乎一样的安全。再一次,对于你/ jsolfi,你是否认为可以接管大多数矿工和交易所的所谓的SPE可以通过常规的非隔离见证的比特币交易来做任何他们想做的事情?在这一点上,虽然只有92%而非100%的节点能够识别盗窃,可是这根本就不重要。你不得不承认,一旦你强迫大家去写和测试代码来支持它,它的活跃与其他比特币交易几乎一样的安全。看来你并没有搞明白我写的内容。这并不是隔离见证在实现过程中的错误,而是隔离见证在预定工作条件下产生的副作用。所以它不会受测试等的影响。你是否认为可以接管大多数矿工和交易所的所谓SPE可以通过常规的非隔离见证的比特币交易来做任何他们想做的事情?如上所述,没有隔离见证,所有客户都只会收到带有有签名的完整块; 然后不用花费任何成本去检查它们。每当客户注意到无效的签名时,它将丢弃该块及其获得的中继。另一方面,一旦隔离见证被激活,只有隔离见证启用的客户明确要求完整块而非部分块时,它才会看到无效的签名。非隔离见证的客户没有该选项,关心带宽的隔离见证客户端也不会执行。RothbardRand回复jstolfi:TLDR非完整节点不是完整节点。Jstolfi回复RothbardRand:如果在同步其钱包时,每个客户端完整下载每个新块(在某些检查点之后),并检查其签名,那么没收程序将不起作用。这仍然只是“完整节点”应该做的工作的一小部分。它不会捕捉到双倍的花费,但它会捕捉到从其他人手中获取比特币的尝试行为(如上面的没收程序)。Jstolfi回复shibe5:钱包将需要能够创建新类型的交易(比如现在需要支持P2SH地址)。真的吗?我虽然运行非隔离见证钱包的客户端,仍然可以发送旧式交易,甚至启用隔离见证的客户端在发送到非隔离见证的客户端时也不得不使用旧式的交易。正如如果一个节点在没有验证签名的条件下验证了块和交易当然,除了试图挖矿之外,一个“诚实的”非采矿中继应该做矿工所做的一切工作。然而,没有人能够知道非采矿中继是否正在验证任何东西。事实上,非采矿中继有很明显的动机(节省内存,磁盘和CPU时间)不去验证任何东西。矿工至少有动机去验证其他矿工的所有块,因为如果他们在无效块之上挖矿,那么当其他矿工拒绝时它时,他们将失去奖励。但是,在上述方法中,“诚实”的中继不能“保护”任何客户端,除了忽略内置种子并与其明确连接的客户端。依赖于默认中继选择机制的客户端最终将会只与SPE控制的中继通??话。(顺便说一句,我不会把这称为“攻击”,这个词意味着矿工或其他玩家有这样一种“正确”的行为,而协议不依赖于任何“正确”或者“错误“的概念,也不应该根据它们进行分析)。shibe5回复Jstolfi:然而,没有人能够知道非采矿中继是否正在验证任何东西。事实上,非采矿中继有很明显的动机(节省内存,磁盘和CPU时间)不去验证任何东西。运行任何节点都会产生一些费用。如果有人运行一个节点,那么他们一定会有这么做的动机。我认为,运行完整节点的主要原因是需要安全地与网络接口并支持网络。通过运行部分验证的节点,你将不能实现上述两点中的任意一点。这是我的观点。Jstolfi回复shibe5:如果有人运行一个节点,那么他们一定会有这么做的动机。当然如此,可是使用第三方中继的客户怎么会知道所有者的动机?运行完整节点的主要原因是需要安全地与网络接口。为了你自己的利益而进行全面的验证,这的确是一个很好的理由。(但是,即使你根据你自己的钱包规则检测到了无效的块,你又能做什么呢?特别是如果无效节点块是你唯一的块,或者比你获得的另一个有效节点块需要花费更多的证明工作)。支持网络这将使比特币依赖于匿名志愿者的善意。显然,一个普通人可以使用的全球支付系统并不是一个可以接受的基础。在1992年以前的互联网的好日子里,这构成了像SMTP和Usenet News这类服务的自然基础。这样做可以奏效的原因是因为当时维持系统运行的“善意志愿者”并非匿名的,如果他们滥用或破坏系统的话,将被迅速消除并且受到惩罚。但是,当互联网变得开放并且滥用者可以保持匿名和/或不可接触的状态时,它的崩溃也就丝毫不奇怪了。许多非采矿中继节点似乎由一部分喜欢自认为是控制系统的“精英”的人运行。从这些中继在大小战争中被使用的方式,我们可以很明显地看出这一点。但事实上,他们没有任何实权—— - 除了通过审查好的数据和分发坏的数据从而破坏网络的权力。shibe5回复Jstolfi:当然如此,可是使用第三方中继的客户怎么会知道所有者的动机?它被称为“信任”。并且无法逃脱。如果你想使信任最小化(在现实中,“tustless”意味着大部分是不可靠的),你就必须运行一个完全验证的节点。否则,你将会更加信任某些方面。SPV客户大多依靠矿工。他们需要证明交易被包含在一个块中。这证明资源用于确认有关交易。非SPV客户端在更大程度上信任他们的服务器。Jstolfi回复shibe5:它被称为“信任”。并且无法逃脱。比特币协议,区块链,PoW等的整个要点是允许p2p支付,而并不需要一个值得信赖的中介。Satoshi的聪明主意是,有了这份协议,你就不再需要信任任何实体或任何配套的小型实体机构。你只需要相信,绝大多数的矿工都在追求自己的利益并且形成了一个连接网,然后希望你至少能连接其中的一个矿工。如果采矿去中心化在成千上万的匿名独立矿工中,那么第一个假设是相当合理的。如果矿工和客户能够和其他矿工建立数量足够多的随机连接,那么另外两个假设也很可能成立。但是现在处于几个原因,协议失败了。原因之一就是采矿被集中在一起,以致六家公司控制了一半以上的散货。另一个原因是客户受到欺骗,没有直接与矿工进行连接,而是连接到了仅从六个种子节点获得的非采矿中继节点。因此,证明协议(概率)安全性所需的基本假设目前不能得到满足。这一系统将会工作,交易也将继续被处理。但客户必须对他们连接的中继节点抱有盲目的信任,并且还必须相信,这六个池不会阴谋放弃它们即时收益转而执行一些更有利可图但延迟回报的计划,并且它们也不会做客户希望它们做的事情。[SPV客户端需要证明交易被包含在了块中。是的,但是上述方法将为他们提供这种证明。也就是说,包括交易在内的部分块,其散列具有正确的难度,并且与多数链的后续块通过Merkle链接保持连接。shibe5回复Jstolfi:是的,但是上述方法将为他们提供这种证明。也就是说,包括交易在内的部分块,其散列具有正确的难度,并且与多数链的后续块通过Merkle链接保持连接。要建立一个“更长”的标题链,你需要大部分的采矿权。这是一个“51%攻击”,与隔离见证无关。Jstolfi回复shibe5:鉴于我们讨论的内容,我同意隔离见证可能使得风险变大了一点。但是,在协议的原始概念里(在那里只有矿工计数),一个“51%的攻击”不应该被称为攻击。情况很简单:数目众多的两群矿工们遵循不同的有效性规则,并且由于对一个“党”有效但是被另一个“党”拒绝的解决方案块的出现,差异变得十分明显。根据矿工所遵循的规则和每个“党”所拥有的规则多少,可能的结果有两种,一是区块链(和币)的永久性分裂,另一个则是单个“不顺畅”的块频繁地短暂重组。每个简单的客户端都可以看到一个稳定的单个区块链(可能是分支下的一个分支)或一个不顺畅的区块链。原则上这不能说是“正确”的链条,而是“攻击”。shibe5回复Jstolfi:无论它们有多少PoW,无效的块都不会导致重组。“主链”从不包含任何无效的东西。Jstolfi回复shibe5:“无效”的概念假定一方被指定为“正确”一方。而公正的观点则是这只是两个具有不同规则集的矿工子集。当X党的规则比Y党的规则更自由时,就会产生“不舒畅的区块链”,但X党的算力较少,比如40%。那么X有时候会把一个对他们有效的区块挖出来,但是Y会拒绝它并挖掘另一个分支。迟早Y分支会得到更多的PoW,这时X将放弃他们的分支并切换到这一点。这一过程将不断重复。在没有重放保护下,这种情况可能是少数党X的硬分叉;或者在不需要等待少数人适应(如2015年“七月分叉”事件)的情况下,成为多数派Y的软分叉。不用说,X党不想在这种情况下被抓住。shibe5回复Jstolfi:我同意比特币开采要比我们想要的去中心化得多。shibe5回复Jstolfi:但是,即使你根据你自己的钱包规则检测到了无效的块,你又能做什么呢?任何无效数据将被无条件丢弃。通常情况下,任何发送无效数据的节点都会在一段时间内被列入黑名单。有时候,也会发出警告。特别是如果无效节点块是你唯一的块,或者比你获得的另一个有效节点块需要花费更多的证明工作。任何无效的数据足以自动清除节点。在此期间你需要另一个来源。如果无效数据有很多PoW,则意味着发生了攻击或者您的软件出现故障或过时; 在此情况下安全措施可能会自动激活并且需要操作人员的干预。Jstolfi回复shibe5:任何无效的数据足以自动清除节点。在此期间你需要另一个来源。如果无效数据有很多PoW,则意味着发生了攻击或者您的软件出现故障或过时; 在此情况下安全措施可能会自动激活并且需要操作人员的干预。那个我明白。但是当它发生的时候,你又怎么能继续使用比特币网络呢?即使你能够获得少数链,你可能也不想使用它 - 至少得等到情况得到解决。也就是说,运行一个完整的节点将允许你检测到什么时候网络不再像你的软件所期望的那样运行 - 但是不会让你“做正确的事”,甚至也不会告诉你“正确的事情”是什么。shibe5回复Jstolfi:在这种攻击下,节点软件会根据编程规则继续验证和中继数据。理论上你可以使用旧的输入来发送交易,所以它们不太可能因重组而失效。当收到付款时,请等待大量的确认。不过,我认为这一功能目前并没有实现。你只能等到它解决了。但是,如果一个这样的矿工支持的攻击得到了尝试,我们就可以弄清楚如何处理它并且对它进行编程。Jstolfi回复shibe5:节点软件会根据编程规则继续验证和中继数据。但是,正如你所说的那样,问题可能在于软件是错误的或过时的。我认为软件的唯一的安全行为就是停止。然后人类用户将不得不“做一些事情”。所谓的“一些事情”可能只是运行带有选项“默认忽略块与散列XXX和任何子类”的相同的软件。但这不能成为默认的响应...shibe5回复Jstolfi:我认为软件的唯一的安全行为就是停止。停止钱包功能,但是还应该执行网络功能。如果一个节点导致产生了问题,其他节点会检测到它并断开连接。比特币作为一个整体并不会受到攻击。Jstolfi回复shibe5:还应该执行网络功能。如果节点不能决定哪个是“正确”分支(因为它可能是无效的),那么它就不应该转发。shibe5回复Jstolfi:比特币的设计主要是针对参与者的贪心。但有些方面需要采取一些善意的行动。例如,有人必须维护节点和钱包的开源软件。在决定运行节点时,它对网络是否有用通常是一个需要考虑的因素。Jstolfi回复shibe5:但有些方面需要采取一些善意的行动。那么在原来的“证明”中没有这样的解释。如果协议真的取决于某个实体或团队的良好意愿,它没有达到其规定的目标,则它是有缺陷的。有人必须维护节点和钱包的开源软件。事实上,软件开发和协议演进的过程是系统设计中另一个缺陷是特别的,关键的遗漏。矿业软件中的错误不会破坏网络,除非它们影响了大部分的算力功能。(尽可能多的独立实现的一个很好的论据。)钱包软件中的错误只会影响该钱包的用户。他们可能造成币损失,但仅仅给那些用户。这样的错误从用户的角度来看将是严重的缺陷,但是它们不会破坏系统本身。此外,双方在付款时不必使用相同的钱包软件。重要的是拥有许多独立维护但可互操作的客户端应用程序,以便一个版本的用户可以在其中发现错误时快速切换到其他版本。在这两种情况下,可以通过使用开源软件来减少对信任的需求,并确保矿工和客户可以自由使用他们喜欢的任何实现品。协议进化是一个比较复杂的问题。目前的“最佳过程”开发商提出,矿工们在区块链中的标签投票 - 由于原因很多,其并不是一个真正的解决方案。现在的“外交”努力让矿工和服务承诺一个版本或如何破坏另一个显示过程。shibe5回复Jstolfi:比特币是一种价值转移系统。“价值”是一个社会概念。你不能在这样的系统中完美的完成诠释。信任,协议,善意在一定程度上都有要求。我们可以且应该做的是尽量减少固有的与人类有关的缺陷的负面影响。shibe5回复Jstolfi:我虽然运行非SegWit钱包的客户端并且其仍然可以发送旧式事务,甚至启用SegWit的客户端在发送到非SegWit客户端时也不得不使用旧类型的事务。这是真的。但实际上并不重要,因为用户将要支持新的交易形式。shibe5回复:对于非采矿中继节点,似乎所有的钱包应用程序通过从六个“种子”中继开始并要求进一步获得他们的接触中继。在大部分网络中,这仅影响新的起始节点。它绝对没有影响已有功能的节点。如果您攻击所有的种子节点,并等到大部分旧节点离线,这是一个漫长的等待。一定会注意到这次攻击,大多数新节点将会打败你。Jstolfi回复shibe5:这仅影响新的起始节点。你的意思是,简单的客户记住他们的上一次运行时的联系中继?如果是这样,那么SPE的确会更困难。它必须提前产生足够数量的“渗透”中继。大多数时候这些都是真实的,除非他们接受并转发这个无效块。请注意,即使一个简单的客户端可以联系一个真实的节点和一个SPE控制的节点,它将遵循后者 - 除非它获取和检查无效块的签名。所以,如果每个简单的客户都联系(说)8个中继,(说)25%是由SPE控制的,那么?90%的客户将从至少一个联系人收到大部分(没收)链。那些不检查该特定块的签名的客户端将选择多数链。是的,我想,这就是他们的工作原理。与其他P2P网络相同。即使一个简单的客户端可以联系一个真实的节点和一个SPE控制的节点,它将遵循后者 - 除非它获取和检查无效块的签名。光节点不应该验证块。他们只验证他们关心的交易。对。要求和验证全部块的“偏执”客户将是非常少的少数。shibe5回复Jstolfi:SegWit并没有改变任何事情Jstolfi回复shibe5:是的。所以SegWit对这个没收方法的“帮助”可能很小。大多数简单的客户端将看不到无效的签名,SegWit或没有SegWit。SegWit只会增加一些愚蠢的都想要完整块的玩家,因为某些原因,不关心签名。在SegWit激活之前,他们会得到签名。SegWit被激活后,它们可能只会获得部分块。然而,如果大多数简单的客户端仅仅访问个人交易,SegWit称70%的带宽节省将全部消失。除了传入的事务之外,大多数与比特币相关的带宽流量都是其他数据。这是真的吗?shibe5回复Jstolfi:SegWit只会增加一些愚蠢的玩家,因为某些原因,那些想要完整的块的人不关心签名。在SegWit激活之前,他们会得到签名。SegWit被激活后,它们可能只会获得部分块。正如我所说,没有实际的理由运行这样的半场节点。当然,会有一些,例如,未升级的软件。但我认为,这将是一个微不足道的少数。我不相信带宽节省。SegWit不是一个“魔术”的可扩展性解决方案。Amichateur回复:一旦SegWit被激活,SPE理事会通过强制约30名玩家(包括一些关键矿工,种子中继和交易所)来确认并接受无效签名的交易,从而将币移动到其他地方,没收币。什么是巨大的无意义处在最好状态下的FUD。任何在其块中包含无效签名的矿工都会使该块无效,并失去其采矿奖励。这根本无法工作。今天,不是SegWit。如果你用其他方式,并且你有一个非常坏的意图,那么你将完全错过SegWit是什么。证明你的说法是矛盾的:如果您描述的攻击“工作”,这意味着无效的TX被接受到一个块中,没有人(!)在全世界没有真实的比特币节点识别它。这个可能性是0(除非块太大,否则没有合理的资源可以进行验证)。因此,如果单个节点最终识别到块链中的无效签名,那么它将是我们见过的所有比特币相关媒体中最大的标题,并且块链将被恢复成有效的,所有矿工从无效链变得无效。如果有什么区别的话,你所描述的事情可能会发生在非常大的区但即使这样也不可能,除非这些区真的很大。编辑:我只是意识到你是/ u / jstolfi - 最重要的无耻的比特币敌人。现在我不感到惊讶了。Jstolfi回复Amichateur:任何在其块中包含无效签名的矿工都会使该块无效,并失去其采矿奖励。首先,如果企图成功,矿工们将会保持回报。所以这是激励,在这个消失开始之后保持合作。SPE应该通过让矿工“提供不能拒绝”的理由来说服他们。可能是贿赂,高于(可能)失去的回报,但低于SPE预期获得的收益。可以保证矿工在开车时不会被炸成碎片。这可能是避免30年监禁时间的机会...没有人(!) - 在全世界没有真实的比特币节点- 承认它至少阅读文字,然后再来一个拒绝。 SPE需要“说服”或阻止六个种子节点。因此,如果单个节点最终识别到块链中的无效签名,那将是我们见过的所有比特币相关媒体中最大的标题每天有多少比特币用户阅读这些“比特币媒体”?即使他们这样做,他们是否会停止使用比特币,因为中国政府正在尝试收回从OKCoin窃取的币?即使他们想停止,他们能做什么呢?即使可能导致价格崩溃,怎么会阻止没收呢?Amichateur回复Jstolfi:首先,如果企图成功,矿工们将会保持回报。不,当世界其他地方否认违反一致规则的链条时,奖励就会消失。比特币101。所以这是激励,在这个消灭开始之后保持合作。SPE应该通过让矿工“提供不能拒绝”的理由来说服他们。可能是贿赂,高于(可能)损失的奖励,但低于SPE预期获得的贿赂。可以保证,在开车时矿工不会被炸伤。这可能是避免30年监禁时间的机会...所有这一切都不是特别的。它不行。没有人(!)在全世界没有真实的比特币节点- 承认它不,它必须说服整个世界。运行一个完全验证的节点。他们不需要。无关。请阅读这篇文章。如果SPE承诺遵循该程序,显然预期的结果是,尽管无效交易并将被社区接受,该链将占上风,因为拒绝它将在几天之后产生一般化混乱和损失。所有这一切对于segwit都不是特别的。再次阅读文本。SegWit更容易,因为无效的签名可以被大多数客户端隐藏,这样他们就可以跟随大部分的区块链。包括我运行一个完全验证的节点在数百万客户中,只有几千个完全验证的中继。你的节点将默默地遵循少数链条 - 但是如果90%的客户和主要交易所遵循多数链块,那么会有什么好处?无关这是相当切题的。根据谁是SPE和没收的动机,当消息终于到达时,用户可能不介意没有足够的时间来忍受200块重组的混乱,他们甚至可以批准它。(想想一个政府联盟试图没收ISIS币)。在这种情况下,SPE甚至可以提前公布没收。然后很多用户想要补丁他们的软件,需提前接受该交易。(但在这种情况下,SegWit不会那么重要。)Amichateur回复Jstolfi:你正在做许多假设来支持你的理论。所以你的理论建立的不坚实。编辑:侧评:还要记住,矿工在100块以前不能花费他的矿工奖励。walloon5回复Amichateur:任何在其块中包含无效签名的矿工都会使该块无效,并失去其采矿奖励它需要100个块才能使采矿奖励有效,所以需要大约1000分钟,16小时40分钟左右。也许如果开采季节开采的币从100块上升到更大的块之前,矿工可以花费,那么这可能会起作用。那么他们就不能用币基金奖励来资助攻击。Amichateur回复walloon5:好点子。在顶部有100个链块。它使jstolfi教授的场景更加可以建构。walloon5回复Amichateur:呃,它只是一个好点子。他还建议有人会威胁他们的家人等等,并且获得大于50%的算力。所以我猜,如果有人可以走得那么远,那游戏呢?我以为这是一个已知的比特币的风险 - 如果大多数算力想要根据不同的规则玩 - 你认为是不正确的,你可以试图坚持你的旧币,但是,一个矿工工作,他们可以摧毁你的币与他们的算力散列组成交易与更多的工作。总是有不重要的客户端没有所有信息,这就像说如果足够的用户想要一个新的软件功能,并且足够的散列功能支持它,即使一个新的软件功能接管(SegWit),它也可能会成为一个滑坡。Seweso回复:这是非常愚蠢的,它伤害了我的大脑。你觉得如果你把这篇文章的时间延长一些,那样看起来更有说服力吗?或者因为这里的人不是特别喜欢SegWit,他们会接受任何关于它的事情是坏的?把这个废话放在/ r / buttcoin。他们可能会像糖一样吃它。如果SegWit被激活,它将以其背后的经济实力执行。即使有少数的分叉绝对要足够大,不允许没收币。当然不是SegWit链。这根本不可能。Jstolfi回复Seweso:这是非常愚蠢的,它伤害了我的大脑。我同意。比特币在2009年是一个辉煌的想法,但现在只是愚蠢的。Amichateur回复Jstolfi:什么是愚蠢的花时间写一些你认为愚蠢的东西(=比特币)的长篇文章。如果你认为比特币是愚蠢的,那么走开。但是不要写废话,使比特币看起来不好。
违法和不良信息举报电话:010-
公司名称:北京字节跳动科技有限公司

我要回帖

更多关于 比特币签名验证 的文章

 

随机推荐