作者DarkerDuck (达克鸭)
看板DigiCurrency
标题Re: [求助] 所以Bitcoin Classic到底是?
时间Thu Jan 28 23:33:33 2016
※ 引述《a07051226 (葡萄糖)》之铭言:
: 我大概翻查一下Google得出结论
: Bitcoin Classic(简称BTCC)是2mb的BTC,因为是由BTC原代码修改的
: 所以可以被称为补钉原因是在版本差异还不大前可以merge起来让BTC延续成2MB版本
: 不过好像现在是有两派人马,一个坚持不扩,另一要扩
: 假设两边没有共识,那麽BTCC就会被视为是BTC的山寨币
先讲一下block size是啥,在概念篇提到区块练就是一本一本的帐本。
而帐本的容量就是block size。目前的限制是1MB
https://webptt.com/cn.aspx?n=bbs/DigiCurrency/M.1451231706.A.D66.html
其实在中本聪最初的版本里并没有硬性限制bitcoin的区块大小,只有限制讯息大小不能
超过32MB,因而限制了区块不能超过32MB。
後来bitcoin上的应用越来越多了,区块链膨胀的问题被重视。
为了避免区块链过度膨胀导致完整节点无法在一般PC上运行,
所以中本聪加了一个MAX_BLOCK_SIZE的参数限制了区块的最大大小:
https://goo.gl/ml13sq
但随着Bitcoin越来越流行,交易量越来越大,1MB的区块越来越不够用了。
现在十个区块产出大概八个都是满的,接近1MB。
这会导致一般交易确认要等很久,甚至是无法被确认
这个时候中本聪钦点的继承人,Gavin Anderson开始来游说要大幅增加比特币的区块限制
,直接调到8MB。
很不幸的是Bitcoin完整节点的唯一版本Bitcoin-core的核心开发人员不接受这个提案。
因为Bitcoin-core的开发人员早就被Blockstream入侵了。扩容他们就没戏唱了。
Gavin只能出走搞了一个Bitcoin XT,但因为太过激进,所以矿池都不支持。
因为更大的区块代表更大的频宽需求。要晓得中国矿池都是在防火长城内的。
他们的网路频宽通常不高。
直到现在Gavin妥协搞了一个Bitcoin Classic,这个版本获得超过75%的矿池支持:
: 试问:
: 第一种情况:BTCC变成山寨币
: 那麽BTC与BTCC到底哪个比较有机会成功?
: 其中是不是又有转换机制?
: (抱歉没有接触过相关山寨币不太清楚)
基本上只要BTCC拥有75%的矿工算力,斗争就结束了,因为只拥有25%算力的Bitcoin-core
出块将会慢到一个小时出一块,根本不会有人用这麽缓慢的加密货币。
且交易也将难以被确认,更恐怖是将可以轻易地被被BTCC的矿工做51%攻击。
跟死亡没两样。
但Bitcoin-core死到临头还是不愿意妥协,他们想出来既然要Hard-ford,原来的
Bitcoin-core就乾脆Hard-fork成SHA3的mining演算法,这样就不怕了。
当然矿工要不要鸟他们又是另外一回事了。
至於转换机制就是从Hardfork那一个时间点起算,你原来的比特币将会有分裂复制成
两种加密货币,Bitcoin-core币和Bitcoin Classic币,这两种币将从此不相干。
两种币各有自己的帐本。就像是平行世界,无法直接转换(当然透过交易所还是可以)。
假如两种币都存活的话,就必须看清楚到底是要交易Bitcoin-core币还是BTCC币。
: 第二种情况:BTCC被patch进BTC成为2MB的BTC
: 那麽应该是不关钱包软体的事(亦或是透过更新等等解决问题)?
: 就使用者来说基本上是没有什麽影响的?
: 其实还是不太懂到底是怎麽回事
因为是Hardfork,所以所有完整的钱包都必须做升级,
否则你的钱包只能交易Bitcoin-core币,升级後才能交易Bitcoin classic币。
至於一般手机钱包则可能不用升级,端看该钱包是如何实作的。
而网站钱包则都给该网站去烦恼吧。
不过最後还是建议在hardfork发生的时候把私钥保存在手中,资产才能得到最佳的保护。
Reference:
https://en.bitcoin.it/wiki/Scalability_FAQ
http://bitcoin.stackexchange.com/questions/30817/what-is-a-soft-fork
https://goo.gl/8hTS5q Gavin's BIP
--
Bitcoin: 1GjHNjS3yAmyCsRp8i8yj956NZBSAcLvYe
https://blockchain.info/address/1GjHNjS3yAmyCsRp8i8yj956NZBSAcLvYe
Litecoin: LNpJUtNFcmhHAoohdH3aEenURFjXAzfKXc
http://ltc.blockr.io/address/info/LNpJUtNFcmhHAoohdH3aEenURFjXAzfKXc
Dogecoin: DBQAZU4x7hCYEjzsQyXLpnjyrTmnPBGWd9
https://dogechain.info/address/DBQAZU4x7hCYEjzsQyXLpnjyrTmnPBGWd9
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.171.105.235
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/DigiCurrency/M.1453995216.A.E16.html
※ 编辑: DarkerDuck (36.237.230.143), 01/29/2016 03:17:14
1F:推 a07051226: 所以说如果我用比太或是multi bit这种钱包软体 01/30 14:36
2F:→ a07051226: 基本上就是伺服器那边要处理而不是使用者? 01/30 14:36
MultiBit和比太皆为SPV钱包,它们皆不储存完整的区块链。
SPV钱包会直接询问可信任的完整钱包节点,取得自己地址有相关的交易。
藉此计算自己的钱包余额,取得交易的input才能发出交易。
所以区块大小并不是这种钱包所关心的。
理论上假如只改区块大小限制,SPV钱包应不用更动实作设计。
但有个问题就是假如真的分裂成两个币,
连到Bitcoin Classic的完整节点,就会变成Bitcoin Classic币。
连到Bitcoin Core的完整节点,就会变成Bitcoin-core币
不过实际上应该会多个完整节点比对,所以可能就会发生错误
※ 编辑: DarkerDuck (36.237.83.250), 01/30/2016 18:30:25