作者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/m.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/m.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