比特安BTA白皮書_第1頁
比特安BTA白皮書_第2頁
比特安BTA白皮書_第3頁
比特安BTA白皮書_第4頁
比特安BTA白皮書_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、幣地址1AQ5MWFuxaRdajhoLVS4m5TENfUiNsyZAA簽名:Gwzh5ZfuO8r6YUNfOav8w7FGy5RwYv3cmAuD2oULya0zY9sXSUZ4BXut1TEk04w0HYBiM82fLsH4w4Hmm4zpJjM=比特安BTA白皮書:一種可免費即時支付的融合挖礦分山比特幣榮耀作者:瑪雅(馬龍)官方網(wǎng)站:BitcoinALL.org 版本V1.0.6分山創(chuàng)世:區(qū)塊高度498960(2017-12-13) 和 時間戳1514736000區(qū)塊高度(2018-1-1)摘要:本白皮書介紹基于比特幣分山技術(shù),針對當(dāng)前幣圈面臨的算力和交易的問題,提出新的分山幣案例嘗

2、試。幣命名為“BitcoinALL比特幣榮耀”,縮寫“BTA”中文簡稱比特安。計劃主要改進(jìn)點有:一是采用融合挖礦AuxPOW技術(shù),逐步實現(xiàn)所有礦機(jī)都可進(jìn)行打包挖幣,從而算力礦業(yè)更大、更去中心化、更加安全。二是將柔支付通道技術(shù)集成到核心錢包中,以實現(xiàn)所有用戶都可秒速即時到賬確認(rèn)和0手續(xù)費交易,更加安逸。三是通過PoTX交易投票實現(xiàn)所有持幣鏈上交易人都可參與幣圈投票決策開發(fā)路線,避免算力控制脅迫開發(fā),更加安心。四是對鏈上交易手續(xù)費的分配方式進(jìn)行了調(diào)整,1%交易手續(xù)費需要自由打賞給開發(fā)者,布道者等所有貢獻(xiàn)幣圈發(fā)展的人,激勵貢獻(xiàn),更加安定。通過各方面改進(jìn),將BTA打造成為中本聰比特幣的一個優(yōu)秀分山案例

3、,讓比特幣更加榮耀。1. 簡介比特幣從2009年誕生發(fā)展至今,成就舉世矚目。但隨著比特幣生態(tài)逐漸龐大,利益關(guān)聯(lián)方日益增多,牽一發(fā)而動全身。比特幣面對升級改進(jìn)時處處要以穩(wěn)定為主,未達(dá)到幣圈充分共識前無法上線激活方案。導(dǎo)致很多細(xì)分領(lǐng)域,比特幣相對于競爭幣有所落后。很多團(tuán)隊采用分叉山寨幣即分山幣的新模式,進(jìn)行比特幣改進(jìn)嘗試,因免費贈送分山幣,不需要投資,獲得幣圈廣泛認(rèn)可。圖1.1 幣圈數(shù)字資產(chǎn)分類示意圖為了幣圈的光輝榮耀,我們計劃用比特安BTA全稱比特幣榮耀的分山幣為比特幣發(fā)展指明方向。我們希望為比特幣的升級提供經(jīng)驗積累和促進(jìn)達(dá)成充分共識,進(jìn)而將來成功升級。BTA的定位是努力促進(jìn)比特幣BTC更加完美

4、更加榮耀,不會與比特幣正面競爭,加入防重放代碼不對比特幣BTC產(chǎn)生負(fù)面影響。BTA的開源代碼將定期跟進(jìn)BTC的最新代碼,并將自己的建議和已解決的問題的代碼提交給BTC代碼庫共同發(fā)展。2. 比特幣(Bitcoin)比特幣不僅僅只是流通現(xiàn)金或儲值黃金,而是一個點對點的電子現(xiàn)金系統(tǒng),它定位發(fā)展成為一個包含各種各樣的應(yīng)用和群體的生態(tài)系統(tǒng)。分叉幣競爭幣可復(fù)制使用比特幣的代碼,但是真正比特幣的靈魂是任何幣都無法復(fù)制和超越的。競爭幣的崛起強(qiáng)大,會激發(fā)比特幣更加強(qiáng)大。競爭幣的發(fā)展方向,為比特幣的發(fā)展探明方向。比特幣促進(jìn)了競爭幣的發(fā)展,亦從競爭幣獲得了回饋。具體方式就是將競爭幣的技術(shù)融入比特幣,形成分叉山寨幣,

5、給持有比特幣的人自動獲得“分紅”。幣圈一直在期待側(cè)鏈技術(shù)下誕生各種各樣的側(cè)鏈幣,當(dāng)前這些分山幣可被視為廣義上的側(cè)鏈幣,分山幣的爆發(fā)是有利于豐富比特幣系統(tǒng)的生態(tài)的。比特幣就像一顆樹,幼年期只有一根樹干,現(xiàn)在開始開支散葉了。主樹干會繼續(xù)向上發(fā)展,而枝干越早分支變成強(qiáng)壯枝干的可能越大,因此我們順應(yīng)幣圈發(fā)展的大勢,準(zhǔn)備盡快基于比特幣,進(jìn)行一個分山幣比特幣榮耀項目BitcoinALL(比特安BTA)。預(yù)計未來會有非常多的分山項目。3. 分叉山寨幣技術(shù)(FenShanBi)縱觀起源,分山幣類似于早期出現(xiàn)的山寨幣。關(guān)鍵的不同之處在于:分山幣擁有分叉高度之前的比特幣區(qū)塊鏈,能自動按一定比例(一般是1:1)分配

6、幣的初始幣量給所有在高度處有比特幣的人。因此只要有這條為比特幣持有人自動分幣的特性,即可歸類為分山幣。具體各參數(shù)設(shè)計,分配方案設(shè)計,共識決策投票權(quán)限,縮寫和命名等等,都不需要硬性的要求,不過幣全稱的名稱中最好包含有“比特幣Bitcoin”。下表匯集了中本聰初期設(shè)計的比特幣,當(dāng)前幣圈認(rèn)可比特幣以及近期的主要分山幣的參數(shù)數(shù)據(jù)對比分析。按與中本聰設(shè)計的相似度進(jìn)行排序。表3.1當(dāng)前比特幣及知名分山幣數(shù)據(jù)統(tǒng)計對比表序全稱縮名主特色總量區(qū)塊大小難度調(diào)整塊間隔幣分配方案共識決策創(chuàng)世100中本聰白皮書初始版比特幣Bitcoin創(chuàng)世論文2100萬1MB每2016區(qū)塊約兩周10分鐘50新幣四年減半新幣和手續(xù)費全給

7、CPU電腦礦機(jī)PoW算力投票(SHA256)099比特幣Bitcoin比特幣BTC最多共識認(rèn)可2100萬1MB(兼容SW軟擴(kuò)約1.7MB)每2016區(qū)塊約兩周10分鐘50新幣四年減半新幣和手續(xù)費全給ASIC礦機(jī)礦業(yè)PoW算力投票(SHA256)098比特幣榮耀BitcoinALL比特安BTA所有礦機(jī)所有參與2100萬0.6M (兼容SW軟擴(kuò)約1M)每2016區(qū)塊約兩周10分鐘快照+收回黑洞幣和丟失幣1%,新幣和99%手續(xù)費歸AuxPOW所有礦業(yè)1%手續(xù)費可選人打賞PoTX交易投票決策技術(shù)路線,礦業(yè)算力僅挖幣沒投票權(quán)498960和元旦151473600096比特幣黃金B(yǎng)itcoinGold比特金

8、BTG顯卡GPU分散挖礦2100萬1MB(兼容SW軟擴(kuò)約1.7MB)逐塊調(diào)整DAA10分鐘快照+預(yù)挖10萬凍結(jié)6萬逐月解凍,剩余新幣和全部手續(xù)費歸顯卡GPU礦業(yè)PoW算力投票(Equihash)491407(2017-10-24)90比特幣現(xiàn)金B(yǎng)itcoinCash幣現(xiàn)金B(yǎng)CC/BCH可大流通主鏈支付2100萬8MB先2016 + EDA調(diào)整,后變逐塊調(diào)整DAA1分到數(shù)時,現(xiàn)10分鐘快照+新幣和手續(xù)費EDA快速挖礦全給某些ASIC礦機(jī)礦業(yè)現(xiàn)結(jié)束快挖較中心決策尚無PoW算力投票(SHA256)478559(2017-8-1)88比特幣彩鉆BitcoinDiamond比特鉆BTD稀缺收藏炫富競拍2

9、100 (10000:1兌換)染色彩色區(qū)塊鏈無區(qū)塊大小無獨立鏈不需調(diào)整60秒(染色狗狗)快照+少于1聰零頭歸開發(fā)社區(qū),無手續(xù)費,新幣全分配給持幣人D-PoS幣量投票(彩色區(qū)塊鏈)494784(2017-11-17)70比特幣鉆石BitcoinDiamond比特石BCD加密交易保護(hù)隱私21000萬(1:10)8MB每2016區(qū)塊約兩周10分鐘快照+預(yù)挖4000萬,剩余新幣全部手續(xù)費歸顯卡GPU礦業(yè)PoW算力投票(Optimized X13)495866(2017-11-24)68閃電比特幣LightningBitcoinLBTC快速出塊無礦業(yè)2100萬2MB(可調(diào)整)無算力礦業(yè)不需調(diào)整3秒BTS

10、快照+未知預(yù)挖,剩余新幣和全部手續(xù)費歸持幣代表人DPoS選出幣量101代表來投票決策499999(2017-12-21)66超級比特幣SuperBitcoinSBTC智能合約匿名交易2121萬(21萬超發(fā))8MB未公告未公告快照+超發(fā)21萬,剩余新幣和手續(xù)費分配方案未知未公告498888(2017-12-13)65比特幣白金 Bitcoin PlatinumBTP支持采納SW2X2100萬2MB(兼容SW擴(kuò)最多8MB)逐塊調(diào)整DAA2.5分鐘LTC快照+無預(yù)挖,剩余新幣和全部手續(xù)費歸顯卡GPU礦業(yè)PoW算力投票(Equihash)498533(2017-12-11)60比特幣現(xiàn)金加Bitcoi

11、nCashPlusBCP現(xiàn)金加黃金2100萬8MB(可調(diào)整)逐塊調(diào)整DAA未公告快照+未知預(yù)挖,剩余新幣和全部手續(xù)費歸顯卡GPU礦業(yè)PoW算力投票(Equihash)501407(2018-1-2)58比特幣上帝Bitcoin GodGOD零預(yù)挖2100萬未公告未公告未公告快照+無預(yù)挖,未公告新幣和手續(xù)費分配POS模式2017-12-2550比特幣鈾 BitcoinUranium BTU1分鐘出塊快速減半2100萬未公告未公告1分鐘Doge快照+無預(yù)挖,未公告新幣和手續(xù)費分配PoW算力投票(Equihash)2017-12-3148比特幣白銀 BitcoinSilver BTCS占個幣名210

12、0萬未公告未公告未公告未公告PoW算力投票(Equihash)未公告圖3.1比特幣及知名分山幣數(shù)據(jù)統(tǒng)計圖4. 比特幣榮耀參數(shù)選擇中本聰是數(shù)字貨幣圈的開創(chuàng)者,其設(shè)計的很多參數(shù)都富有遠(yuǎn)見。例如2017年11月12日,比特幣依靠幾個設(shè)計參數(shù)的互動,成功抵擋了某分山幣的強(qiáng)力算力攻擊。首先是2016區(qū)塊難度調(diào)整使難度較穩(wěn)定,區(qū)塊出塊的時間較相關(guān)于算力多少。在攻擊下峰值時有約一半的算力被其超快一分鐘出塊和市場上的價格爆拉所吸引過去。引起了區(qū)塊出塊時間從設(shè)計的10分鐘左右延遲到20分鐘左右。此時設(shè)計的1MB區(qū)塊大小參數(shù)便發(fā)揮了關(guān)鍵作用,區(qū)塊出塊變緩慢后,僅1MB使得及時確認(rèn)的手續(xù)費開始快速提升,高時超過0.

13、01BTC/KB,甚至在手續(xù)費快速增高的情況下,首次出現(xiàn)了正常區(qū)塊494,045手續(xù)費高于新幣獎勵的情況。加上手續(xù)費后能近乎翻倍的收益,阻止了比特幣算力的進(jìn)一步流失。假設(shè)攻擊方繼續(xù)拉高,繼續(xù)算力攻擊,那么手續(xù)費會繼續(xù)升高,并不會一定能帶來比挖比特幣更高的收益,從而阻止了攻擊。這是2016區(qū)塊難度調(diào)整,1MB區(qū)塊,10分鐘參數(shù)所帶來的貢獻(xiàn)。若硬擴(kuò)為8MB甚至浮動上限,區(qū)塊難度逐塊調(diào)整,或者只是從1分鐘變2分鐘,都有可能都不會形成交易手續(xù)費的短時爆升,進(jìn)而來應(yīng)對算力攻擊取得勝利。上面的事件體現(xiàn)了中本聰設(shè)計的比特幣參數(shù)之美妙。中本聰?shù)闹腔鄢鱿胂?,躲過了很多密碼學(xué)子彈(具體見參考文獻(xiàn)4)。因此我們在

14、設(shè)計分山幣基本參數(shù)時,盡量依照中本聰設(shè)計,如2100萬上限,每2016區(qū)塊調(diào)整難度,10分鐘區(qū)塊間隔,四年新幣減半。將來在這組參數(shù)還會展現(xiàn)更多優(yōu)勢。關(guān)于幣圈重點討論的區(qū)塊大小這個關(guān)鍵參數(shù),我們的設(shè)計是:縮容為0.6MB,支持SW軟擴(kuò)??紤]到SW軟擴(kuò)的約1.7倍擴(kuò)容效果,0.6*1.7=1.02MB實際區(qū)塊上限效果接近中本聰設(shè)計的1MB。在各大分山幣幣種都在宣傳大區(qū)塊8MB甚至更大作為優(yōu)勢時,我們推出0.6MB縮容方案并非為了宣傳噱頭。我們綜合考慮了縮容的優(yōu)缺點,基于以下幾點原因最終選擇了0.6MB:大區(qū)塊沒有實際需求。所謂大區(qū)塊的分山幣,上限只是噱頭。它們實際的區(qū)塊大小僅僅0.1MB左右,除非

15、特殊情況(數(shù)小時未出塊),幾乎很少用到大區(qū)塊的設(shè)計,對這些幣的區(qū)塊而言縮容到0.1MB也不會有影響。因此實際情況并不需要設(shè)計大區(qū)塊上限。利于全節(jié)點去中心化。中本聰設(shè)計區(qū)塊大小為1MB,考慮的原因較共識的說法是避免大量粉塵交易攻擊塞滿區(qū)塊。其實更深入的原因是避免區(qū)塊過大后,引起全節(jié)點運行門檻提高,降低全網(wǎng)全節(jié)點的去中心化特性。我們縮容到0.6MB會進(jìn)一步降低門檻,更有利于全節(jié)點去中心化。另外針對150多GB的歷史交易數(shù)據(jù),除了常規(guī)核心錢包版本外,我們還會推出一個極大降低歷史數(shù)據(jù)量的快照版本,進(jìn)而形成一個介于全節(jié)點和輕節(jié)點中間的新型節(jié)點。它能完成全節(jié)點的大多數(shù)功能,需要查詢?nèi)繗v史交易細(xì)節(jié)時可再使

16、用全節(jié)點。盡快實現(xiàn)滿區(qū)塊狀態(tài)。我們需要使用交易ID進(jìn)行投票來決策幣技術(shù)走勢(見后面的第7節(jié))。若區(qū)塊未滿,鏈上交易的手續(xù)費會十分低廉甚至為零,無成本投票可能導(dǎo)致刷票的情況產(chǎn)生。我們縮容為0.6MB,促使較快達(dá)到滿區(qū)塊運行的狀態(tài),區(qū)塊滿的情況下低手續(xù)費的刷票交易將較難獲得確認(rèn),刷票便需要更多成本,從而有利于形成真實的PoTX交易投票結(jié)果。縮容為0.6MB還會帶來其他的好處,如降低各硬件資源消耗,提升幣應(yīng)用效率等??s容也可能產(chǎn)生部分負(fù)面影響,如主鏈交易量有上限但是我們有柔支付技術(shù)來更快實現(xiàn)確認(rèn)和零手續(xù)費流通。綜合來說BTA縮容區(qū)塊是利大于弊。軟擴(kuò)后約1MB的參數(shù),在目前所有主流幣中最接近于中本聰?shù)?/p>

17、設(shè)計。5. 融合挖礦技術(shù)(AuxPOW)融合挖礦AuxPOW并非是BTA的首創(chuàng)技術(shù),早在2014年9月就已經(jīng)由競爭幣狗狗幣Dogecoin成功硬分叉部署實施,實現(xiàn)可融合所有Scrypt算法進(jìn)行挖礦。其方案原理是:挖礦的底層是不斷地調(diào)整計算某個區(qū)塊頭數(shù)據(jù)的Hash值,不同的幣種,各自的算力會計算各自的區(qū)塊頭。而AuxPOW技術(shù)能實現(xiàn)承認(rèn)其他幣種區(qū)塊頭作為數(shù)據(jù)的Hash值。AuxPOW是個宏觀的思想,具體的實現(xiàn)方式有很多種方案。為了擴(kuò)展到多幣種,我們改進(jìn)了AuxPOW,設(shè)計了一個新的具體實現(xiàn)方案。我們提出的更優(yōu)秀的AuxPOW算法,甚至可以命名為ALLPOW算法,目前的規(guī)劃設(shè)計思路是:融合挖礦輸入

18、參數(shù):幣種及其算法,算法難度,源區(qū)塊頭(內(nèi)涵時間戳),上一個BTA區(qū)塊區(qū)塊頭哈希,較固定的BTA自己區(qū)塊難度。具體驗證流程:首先是要滿足BTA自己的區(qū)塊難度。這個難度會非常低且較固定一般不調(diào)整,普通電腦十幾幾十秒即可滿足難度,而算力較高的服務(wù)器僅僅一兩秒時間即可。設(shè)這個難度是為挖出區(qū)塊的礦池自己廣播贏得時間,避免第三方惡意搶奪。而比特幣網(wǎng)絡(luò)來說,晚一兩秒造成孤立區(qū)塊的可能性很小,甚至一些礦池挖到后都故意晚一點時間再廣播以贏得下個區(qū)塊的先挖優(yōu)勢,也是有時看到連續(xù)爆塊的原因。若礦池放棄打包BTA,那么任意普通人用CPU即可競爭挖礦。對源區(qū)塊頭內(nèi)的時間戳進(jìn)行判斷,是否是近期最新的Hash數(shù)據(jù),不能低

19、于其引用的上個BTA區(qū)塊的源區(qū)塊頭內(nèi)的時間戳。即嚴(yán)格的按時間戳變大的順序,若萬一兩時間戳相同,需要按Hash難度從低到高的順序,即時間戳相同,那么需要難度高于其引用的上個區(qū)塊。對區(qū)塊頭按幣種及其算法算法進(jìn)行判斷,能滿足輸入?yún)?shù)中的難度。另外為了避免意外,同一種算法出塊的時間間隔,硬性的不得低于5分鐘。因此連續(xù)快速爆塊的情況,可能只能選其中一個進(jìn)行,越接近5分鐘的那個區(qū)塊,優(yōu)先級越高。若難度和算力與比特幣BTC的相近,那么當(dāng)BTC挖出新區(qū)塊時,除非快速爆塊,一般都即可同一時間BTA挖出新區(qū)塊。若難度和算力低于比特幣BTC的(預(yù)計很少出現(xiàn)),那么當(dāng)BTC挖出新區(qū)塊時可有BTA同時挖出新區(qū)塊,且中間

20、間隙里有可能礦池挖出BTA區(qū)塊。若難度和算力高于比特幣BTC的,那么當(dāng)BTC挖出新區(qū)塊時,不一定能滿足BTA難度挖出BTA新區(qū)塊。當(dāng)未來需要拓展到其他多種算法的AuxPOW支持所有礦機(jī)時,我們會將各算法對應(yīng)的區(qū)塊時間按一定比例進(jìn)行調(diào)整。例如有SHA256、Scrpyt和Equihash三種算法且若按5: 3: 2的投票共識比例進(jìn)行分配(具體第7節(jié)的PoTX來幣圈共識比例),那么提高難度將SHA256算法設(shè)計為20分鐘一塊,Scrpyt算法設(shè)計為33.33分鐘一塊,Equihash算法設(shè)計為50分鐘一塊,即可宏觀上實現(xiàn)BTA能大約10分鐘出一塊。為了避免區(qū)塊鏈分叉,BTA的區(qū)塊高度嚴(yán)格按照時間戳

21、順序,時間戳相同時按源區(qū)塊頭的哈希難度順序從低到高。對于引入新算法需要足夠謹(jǐn)慎,且又5分鐘的,同算法限制,避免快速出塊,另外對于算力不穩(wěn)定的算法,建議投票降低這個算法的分配比例。另外在算法分配比例上,最好有規(guī)定SHA256算法最低要有占比50%的分配。6. 即時零手續(xù)費柔支付(RouPay)有些人想要進(jìn)行硬分叉擴(kuò)容,背后的深層次原因很難探明,但直接原因是為了解決要么手續(xù)費高,要么確認(rèn)時間久的問題。在比特幣的設(shè)計模式下兩者不可兼得的,付足夠高手續(xù)費即可及時地在下個區(qū)塊即較大概率確認(rèn)滿而未堵,而若想節(jié)省手續(xù)費只付低手續(xù)費,就要接受需要較久時間才能確認(rèn)的可能。硬擴(kuò)容是一個解決方案,但是其同時又帶來另

22、外的風(fēng)險:若區(qū)塊過大可能會提高全節(jié)點運行門檻使全節(jié)點中心化。我們BTA采用了在核心錢包中集成柔支付的方式更好的解決這個問題,并且不會帶來負(fù)面影響。柔支付的運行原理是發(fā)起2of2多重簽名,在此之后發(fā)起一筆全部幣回歸的延時交易??堪l(fā)送交易的簽名,逐步增多分配實現(xiàn)單向快速支付。建立兩個通道因為只需要將簽名后的字串發(fā)過去,并不需要廣播,進(jìn)而可以實現(xiàn)快速即時且0手續(xù)費的交易。柔支付RouPay技術(shù)具體見下方的參考文獻(xiàn)2,該BTA的核心錢包會在授權(quán)下自動幫兩用戶,建立了一個柔支付通道,逐步進(jìn)行簽名支付,不會立刻在區(qū)塊鏈上進(jìn)行廣播。另外以通過建立兩個通道相互對沖的形式實現(xiàn)雙方對等進(jìn)而降低信任,通過自發(fā)的成為

23、中間支付中轉(zhuǎn),從而實現(xiàn)陌生人之間的柔支付。任何人都可以成為中間的環(huán)節(jié),從而可以實現(xiàn)去中心化。圖6.1柔支付技術(shù)原理示意圖1)收集A與B各自的公鑰生成兩柔支付的多重簽名地址假設(shè)A是1Bit開頭地址的持有者,B是1Dog開頭地址的持有者。公鑰在交換公鑰的位置后可以生成兩個2-of-2的多重簽名合成地址,即3CSm地址和3Njd地址。公鑰是可以公開的信息,可以主動公開,也可以在線快速生成合成地址。2)A構(gòu)造發(fā)到合約地址的交易TX1,及從合成地址鎖定時間發(fā)回交易TX2發(fā)給BA用1Bit地址的私鑰,簽名構(gòu)造一個發(fā)向3CSm合成地址的交易,只要夠造好后,獲得到交易ID和位置n數(shù)據(jù)即可,先不廣播發(fā)布。再由A

24、或者B(最好還是由A)構(gòu)造一個從3CSm地址全部幣發(fā)回1Bit地址的的交易TX2,注意修改nLocktime鎖定時間為合理的時間,比如說鎖定一年之后。nLocktime, 也被稱為LockTime或lock_time, 通常被設(shè)置為0,表示交易可隨時發(fā)送到比特幣網(wǎng)絡(luò)。如果nLocktime的值在1到5億之間,則表示需要區(qū)塊高度大于或等于nLocktime的區(qū)塊時才可以寫入?yún)^(qū)塊鏈。如果nLocktime的值超過5億,則表示從1970年01月01日開始算,加上nLocktime 秒之后的一個時間點,即Unix時間戳,例如北京時間2018年1月1日0點是1514736000,若早于那個時間點則該交易

25、不會被發(fā)送到比特幣網(wǎng)路。另外注意sequence字段,不能為INT32最大值(0 xffffffff),否則會忽略nLocktime。3)A發(fā)給B交易TX2的交易,獲得簽名后廣播TX1形成閃電支付的通道 把上面的交易TX2發(fā)給B,請B來確認(rèn)無誤后用1Dog地址私鑰簽名會發(fā)回給A。A在收到來自B的簽名后,然后用自己1Bit地址的私鑰簽名,檢查是否成功。若TX2校驗成功,則可以將之前的交易TX1出去,從而形成類閃電支付通道。手里的TX2交易注意保存,等鎖定時間過了后可能需要廣播出去找回。如果A對B有一定信任的基礎(chǔ)下,A可以不用手動構(gòu)造交易TX1不廣播,而是直接使用幣錢包軟件發(fā)幣到3CSm地址。然后

26、讓B來用交易TX1的信息來構(gòu)造一個簽名好的帶鎖定時間的全發(fā)回1Bit地址交易,并且B簽名好后發(fā)給A,A注意妥善保存。同樣可以形成類閃電支付通道,該方式對A的技術(shù)要求很低,但需要B有足夠的信任,而前面的流程方案是完全不需要B有任何信任的。4)閃電支付通道中交易的快速零手續(xù)費使用,及雙向通道實現(xiàn)建立了類閃電支付通道后,當(dāng)A需要付給B幣時,那就從3CSm地址發(fā)向1Dog地址和1Bit地址的一對二交易TX3。用其私鑰簽名簽名后發(fā)給B。當(dāng)B拿到簽名交易TX3后,就等價于確認(rèn)拿到幣了。方案僅生成交易和傳送字串,可以做到秒速且0手續(xù)費。且在整合到核心錢包或一些錢包中時,能自動判斷,從而能做到即時支付。這個通

27、道時單向的,只能當(dāng)A需要付給B幣,且分配給B的量會越來越多。當(dāng)B需要向A付幣時,需要用3Njd地址建立個反向的通道。兩個通道互動才能雙向支付。并且當(dāng)額度超過是通道會關(guān)閉。另外注意需要在nLocktime的時間之前關(guān)閉柔支付通道。7. 幣交易投票決策(PoTX)幣圈一些參數(shù)需要經(jīng)常調(diào)整,例如算力難度需要2016區(qū)塊就調(diào)整一次。算力挖礦難度可以根據(jù)算力情況自動進(jìn)行調(diào)整,然而前文提及的投票共識比例等參數(shù),具體支持哪些算法,以及是否同意硬分叉升級技術(shù)等,這都需要有共識投票決策機(jī)制,否則太中性化。常用的方式是區(qū)塊版本號算力投票(PoW)和幣量投票(PoS或DPoS),但是他們分別有被礦霸和幣霸控制的可能

28、。因此我們設(shè)計了一種新的模式PoTX,將投票權(quán)較分散的歸回到真正支持比特幣使用比特幣的人,更接近于中本聰白皮書中規(guī)劃的一CPU一票的共識決策思想。該方案具體實施如下:任何幣交易TX,都會有交易TXID,目前這個數(shù)據(jù)是個隨機(jī)亂碼,沒有什么用途。交易在簽名時會產(chǎn)生這個交易ID,而多次重復(fù)簽名這個ID會產(chǎn)生變化,即知名度較高的交易可鍛性問題。我們PoTX恰恰正是利用這個特性,將TXID中的一些特定位作為投票。當(dāng)用戶希望進(jìn)行投票時只要多次重復(fù)簽名,當(dāng)出現(xiàn)自己支持的ID時用這個廣播即可。具體來說類似于BIP9對于版本號的設(shè)計。TXID:a5838bbf49c0a02201447c0eb5893d40a4

29、6cebcb1b604f984f5de906a4302c49變成二進(jìn)制:A(1010)5(0101)8(1000)3(0011) C(1100)4(0100)9(1001)其中A(1010)是投票識別位。必須以a開頭的交易TXID才視為投票,否則默認(rèn)為同意已經(jīng)投票的比例。因為隨機(jī)會有1/16約6.25%的投票為隨機(jī)投票,實際影響不大。在A后面的每一個位二進(jìn)制都對應(yīng)于一個提案。按順序分別命名為bit1位,bit2位,bit3位默認(rèn)為0表示反對提案,1表示同意提案。例如實例的TXID的投票表明投票人同意bit2,bit4,bit5,bit11和bit12對應(yīng)的提案。圖7.1比特幣區(qū)塊234567進(jìn)

30、行PoTX簡單投票示意圖而交易TXID后面結(jié)尾處的數(shù)據(jù)也可作為供提案參考的數(shù)據(jù)。例如將來bit5關(guān)聯(lián)的提案決定,后三位作為自己認(rèn)可的SHA256、Scrpyt和Equihash三種算法分配比例。此時投票需要TXID,第一個為a,第二個隨意,第三個要不低于8的十六進(jìn)制數(shù),中間的隨意,最后面的三個數(shù)為比例C:4:9即12:4:9,即挖礦中SHA256算法占48%設(shè)計區(qū)塊時間20.83分鐘、Scrpyt占16%設(shè)計區(qū)塊時間62.5分鐘和Equihash占36%設(shè)計區(qū)塊時間27.78分鐘。上面只是一個TXID的投票,每2016區(qū)塊投票調(diào)整一次,需要將所有的滿足投票條件的TXID的投票選項,通過幣量的加

31、權(quán)累加起來。具體加權(quán)算法有最低權(quán)重和最高封頂權(quán)重,例如默認(rèn)權(quán)重是1,若交易幣量每超1000BTA幣天那么權(quán)重加1,而最高權(quán)重是10。如此規(guī)則下預(yù)期會可出現(xiàn)很多類似“A080F00”的交易TXID的10000BTA幣量的交易來刷量提高SHA256算法占比,但只能刷一次。2016區(qū)塊期間內(nèi)的UTXO的重復(fù)交易的無效,能刷的交易量有限,且有手續(xù)費成本。不如勸說使用BTA交易的人投票支持自己提出的算法。核心錢包中會包含投票開關(guān)按鍵或多選框選項,打開相應(yīng)的選項即可,在發(fā)送時核心錢包自動多次簽名嘗試出滿足投票的交易ID再發(fā)布廣播。除了核心錢包,一些手機(jī)錢包,輕錢包也可以開發(fā)類似的功能,實現(xiàn)持幣人可投票決策

32、開發(fā)路線和參數(shù)的理念。8. 幣手續(xù)費1%自由捐贈社區(qū)的發(fā)展離不開捐贈貢獻(xiàn)的支持。一些幣種高達(dá)20%的新幣和手續(xù)費都?xì)w開發(fā)又偏高。因此僅1%,并且僅手續(xù)費超1BTA及其1%超過0.01BTA時,才開始必須打賞至少0.01BTA。預(yù)期早期手續(xù)費收入低是不用強(qiáng)制打賞,當(dāng)接受打賞時可以多地址選擇??梢詿o需硬分叉,自動更新打賞候選名單。具體過技術(shù)實現(xiàn)不需硬分叉升級。即可自動更新可打賞的幣地址的列表。這個列表為基金會打賞地址以及所有從基金會打賞地址發(fā)出幣的接收地址。當(dāng)打賞特定數(shù)額的幣如打賞0.12345678 BTA到某地址,將會取消此地址的接受打賞資格?;饡拇蛸p地址和BTA創(chuàng)始人的打賞地址無法取消。

33、具體如何分配打賞可由礦業(yè)直接決定,或者通過一個bit方案來讓交易者TXID決定如何分配打賞幣。我們希望打賞更加公平,并激勵各種人來多為BTA幣圈生態(tài)做出貢獻(xiàn),例如現(xiàn)在開放注冊BitcoinALL.org/REG 早期注冊以及邀請很多人來注冊的人,將會獲得BTA基金會的較多BTA打賞。9. 分山創(chuàng)世區(qū)塊雙快照技術(shù)分山高度是分山幣的一個重要設(shè)計,分山幣的創(chuàng)世區(qū)塊快照意味著此分山幣的誕生,幣量余額不再同步跟隨比特幣變動。目前主流的方式是簡單直接指定一個高度。涉及到區(qū)塊高度的臨界處會面臨一個選擇,即對比特幣上此高度處區(qū)塊內(nèi)的交易是否認(rèn)可。這個細(xì)節(jié)各分山幣一般沒有闡明,需要查看其區(qū)塊鏈數(shù)據(jù)。比特黃金B(yǎng)T

34、G高度491407是作為其創(chuàng)世區(qū)塊,即491407為第一個BTG區(qū)塊只接納之前的BTC區(qū)塊,BTG的491407區(qū)塊和BTC的491407區(qū)塊不同。比特現(xiàn)金B(yǎng)CH宣傳的478559高度也是一樣是創(chuàng)世區(qū)塊,而根據(jù)描述閃電比特幣LBTC的高度499999將是快照區(qū)塊,即對這個高度區(qū)塊出來后進(jìn)行快照,這個高度的交易內(nèi)容是認(rèn)可的,而500000高度才是其創(chuàng)世區(qū)塊高度。至于其他的分山幣均沒有明確描述其給出的分山高度是創(chuàng)世高度,還是快照高度。按已經(jīng)發(fā)布錢包的分山幣的慣例,是創(chuàng)世高度的可能性較大。因此表3.1和圖3.1中進(jìn)行了調(diào)整,統(tǒng)一調(diào)整為分山創(chuàng)世高度。關(guān)于BTA分山創(chuàng)世高度498960=2016*247

35、.5的選擇原因:比特幣每2016區(qū)塊約14天難度調(diào)整一次,高度2016倍數(shù)處相當(dāng)于幣歲數(shù)生日,準(zhǔn)確在幣247歲半時分叉較整。根據(jù)難度調(diào)整算法,越接近“生日”附近,越不利于難度調(diào)整。接近生日后會很久才進(jìn)行下一次調(diào)整,而接近生日前會調(diào)整的量太小。從調(diào)整難度適應(yīng)分山幣BTA網(wǎng)絡(luò)發(fā)布后新算力,在半歲處是理論最佳效果。另外一種新的方法是直接通過時間戳來指定區(qū)塊高度。即只認(rèn)可所有低于這個時間戳的區(qū)塊,當(dāng)出現(xiàn)第一個等于或高于時間戳的區(qū)塊高度,作為分山幣的創(chuàng)世高度。目前規(guī)則新塊的時間戳大于之前11個區(qū)塊的平均時間時間戳、且不超過當(dāng)前網(wǎng)絡(luò)時間2個小時,都認(rèn)為有效。因此并非嚴(yán)格的遞增,故需要只認(rèn)第一個不低于這個時

36、間戳的區(qū)塊的高度作為分山幣的創(chuàng)世區(qū)塊高度,此高度后的區(qū)塊出現(xiàn)了低于這個時間戳的區(qū)塊也不再認(rèn)可。比特安BTA創(chuàng)新地采用雙分山時間策略,區(qū)塊498960高度(2017-12-13)和 時間戳1514736000區(qū)塊高度(2018-1-1)。具體規(guī)則為可能在區(qū)塊498959高度出來后快照,認(rèn)可這個和之前的區(qū)塊內(nèi)的交易,也有可能采用時間戳1514736000區(qū)塊高度。具體用哪個高度,即是否認(rèn)可從498959高度到元旦之間的比特幣交易,由錢包發(fā)布時綜合評估確定。冷存儲掌握私鑰的人只要確保兩個高度處都有比特幣即可。而交易平臺可以運行兩種方案處理用戶平臺余額幣:方案一,提前承諾不拋比特幣手動領(lǐng)?。涸?989

37、59區(qū)塊出來后雖然可以進(jìn)行快照余額,但領(lǐng)取的BTA但處于凍結(jié)狀態(tài),在到元旦期間,平臺也可以允許用戶手動解除BTA凍結(jié)狀態(tài),但是條件是暫時鎖定這些平臺比特幣在元旦前不拋幣。當(dāng)然也可以反向增加解鎖比特幣的方法,就是重新凍結(jié)BTA。即用戶設(shè)置有多少比特幣鎖定到元旦就有多少BTA幣解凍。默認(rèn)是比特幣無鎖定,BTA全冷凍在元旦時,根據(jù)元旦時的幣量解凍。方案二,滯后雙快照保守自動領(lǐng)取幣:在498959區(qū)塊出來后進(jìn)行快照余額,等待到元旦再次快照余額,兩次快照余額都有的幣,才允許用戶領(lǐng)取BTA,兩次余額不一致時,選兩者中較少的。等錢包發(fā)布后,確定具體以哪個區(qū)塊高度為創(chuàng)世區(qū)塊即使用哪個快照,對有些用戶可補(bǔ)發(fā)BT

38、A差額。雖然這種快照方式有點復(fù)雜,尤其是方案一,但是對交易平臺有好處,其實際持有的BTA數(shù)量將少于平臺向用戶發(fā)放的BTA數(shù)量,并且可以一定程度上鎖定幣,避免用戶提幣流失。另外在區(qū)塊498960高度和時間戳1514736000區(qū)塊高度之間都可以上線BTA,給了交易平臺較大的緩沖時間。這種雙區(qū)塊高度設(shè)計,一般將來發(fā)布錢包時會以第二個時間為準(zhǔn),但不排除以第一時間快照為準(zhǔn)的可能。10. 分山幣基金會各種各樣的分山幣,雖然沒有向外界募集,但都擁有大量資金幣,有的是直接預(yù)挖,有的是利用規(guī)則快挖,有的甚至直接超發(fā)一部分。只要避免被這些幣不被個人控制亂花,而是用于促進(jìn)幣種發(fā)展,官方是可以持有部分幣的,1%甚至

39、2%都可以接受,關(guān)鍵在于基金公開透明。比特安BTA將采用注冊基金會,結(jié)合多重簽名的方式來管理官方團(tuán)隊幣。BTA基金會扁平構(gòu)架只有三層。第一層是BTA基金理事層,會由多位理事的多重簽名控制基金會基金不會由個人控制幣,也避免因意外而丟失,鏈上公開透明。第二層是邀請注冊基金會BTA支持層,是基金理事層候補(bǔ)可任何支持BTA的單位或個人。第三層所有持有BTA都是成員,可通過PoTX交易自動投票參與基金會決策。BTA基金會幣的來源:1)打賞捐贈,2)回收無主的黑洞地址中的幣,3)幫忙找回多年未動的丟失幣,4)手續(xù)費超1BTA時1%比例的打賞。預(yù)計其中3)是主流。2)和3)我們打算找回上限的1%即21萬BTA,如果判斷失誤,丟失幣移動向外發(fā)幣了,BTA基金會將會及時地歸還其幣,那可能多找回幣應(yīng)對萬一很多“丟失幣”

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論