節(jié)點可以隨意離開并重新加入網(wǎng)絡(luò),接受工作證明鏈作為它們離開時發(fā)生的事情的證據(jù)。“共識肯定是區(qū)塊鏈行業(yè)最近幾年最流行的語言之一。幾乎每個人都見過這個術(shù)語的使用,亦或被“共識協(xié)議”或“分布式共識”這樣的短語轟炸。具有諷刺意味的是,大多數(shù)人并不真正理解它的含義,或者在談到他們的項目或源代碼時經(jīng)常誤用這個詞。
共識的定義
· 一般協(xié)議:全體一致
· 大多數(shù)有關(guān)人士都作出了裁決
· 群體團結(jié)在情感和信仰上的
簡單定義是:普遍同意。這并不等同于完全一致,也不像一些人可能認為的那樣是預(yù)先確定的一致。而是必須有某種程度的決策過程,其中包括達成真正共識的五個要求。
“包容、參與、合作、平等、解決問題”。
“共識決策包括協(xié)作討論,而不是對抗性的辯論。
第一份對等全球共識協(xié)議
歷史上鮮為人知的事實表明,早在20世紀(jì)30年代初,就有人試圖建立一個全球?qū)Φ?a target="_blank">信息網(wǎng)絡(luò)。
為了維護世界和平,他希望為一種典型的防御性武器提供資金,但他對摩根大通(J.P. Morgan Jr.)和英國首相內(nèi)維爾張伯倫(Neville Chamberlain)的呼吁無功而終。“[5]”當(dāng)時正值第二次世界大戰(zhàn)的高潮,Nikola Tesla聲稱已經(jīng)發(fā)明了一種威力強大的粒子束武器,被稱為“死亡射線”(Death Ray),在這場持續(xù)不斷的沖突中,這種武器本可以證明是無價的。”
尼古拉·特斯拉(Nikola Tesla)博士職業(yè)生涯中的這一關(guān)鍵時刻,是一個殘酷的覺醒和學(xué)習(xí)過程,讓我們明白了為什么不依賴單一的資金來源很重要。他很快意識到必須進行全球營銷來確保資金和全球和平。他通過向美國、英國、法國、加拿大、蘇聯(lián)和南斯拉夫的政府發(fā)送帶有有限版本的死亡射線藍圖的投資說明書來實現(xiàn)這一共識機制。沒有任何一個實體能夠在不與他合作的情況下復(fù)制他的裝置。
他說他的發(fā)明沒有被偷的危險,因為他從來沒有把它的任何東西寫在紙上。遠程部隊武器的藍圖就在他的腦海里。”
Nikola Tesla的分散信息計劃從未被完全采納,但在1935年,蘇聯(lián)同意通過美國安托姆托貿(mào)易公司談判,向他支付更詳細的計劃、規(guī)格和完整的信息,同時確保美國和蘇聯(lián)永遠不會在施工過程中或完工后的任何時候進行軍備競賽;他們的軍事能力將是平等和相同的,戰(zhàn)爭將毫無意義。
關(guān)于比特幣共識的共識
大多數(shù)人沒有理解的是:中本聰(Satoshi Nakamoto)在比特幣白皮書中描述的“共識機制”,指的是使用工作量證明,以確保網(wǎng)絡(luò)上的所有同行及其運營商嚴(yán)格遵守網(wǎng)絡(luò)內(nèi)部討論的條件。
這與會議或聊天論壇不同,在這些論壇中,開發(fā)人員討論并同意類似的技術(shù)或?qū)崿F(xiàn),也不涉及在代碼中使用靜態(tài)或特定的變量;而所有節(jié)點運行相同的版本。在比特幣白皮書中,這指的是有選擇地選擇合適的區(qū)塊鏈來被認為是最有效的。
“通過擴展有效塊來表達他們對有效塊的接受,通過拒絕處理無效塊來拒絕處理無效塊。”
Satoshi的共識
“共識決策是一個群體決策過程,在這個過程中,群體成員發(fā)展并同意支持符合整個群體或共同目標(biāo)的最佳利益的決策。”共識可以被專業(yè)地定義為一個可接受的決議,一個可以得到支持的決議,即使不是每個人的“最愛”。它有它的起源在拉丁詞cōnsēnsus(協(xié)議),從cōnsentiō字面意思是感覺在一起。
Satoshi提到的共識機制,從來沒有通過白皮書或在線論壇聊天得到充分的詳細解釋。經(jīng)過仔細研究所有核心源代碼;很明顯,大量的函數(shù)及其輸出決定了錢包軟件的結(jié)果,并作為歷史證據(jù)記錄在區(qū)塊鏈上。
錢包軟件會按順序從第1行開始執(zhí)行源代碼,直到第10000+行,以確保所有本地變量與其他節(jié)點的變量一致。源代碼被分成特定的文件,其中包含作為對象引用的函數(shù)和類,其中包含變量。它們通過隨機存取內(nèi)存(RAM)實時創(chuàng)建、克隆和銷毀,并在其他函數(shù)調(diào)用時修改和執(zhí)行。
軟件的核心是要求所有功能協(xié)同工作,實現(xiàn)共同的手段,達到同一目的。執(zhí)行路徑不是靜態(tài)的,也不是保持不變的,函數(shù)輸出受已經(jīng)加載的對象、它們的狀態(tài)或網(wǎng)絡(luò)上的環(huán)境變量甚至區(qū)塊鏈本身的過去計算的影響。
比特幣如何抵制審查和欺詐?
“我創(chuàng)建比特幣的主要原因之一,是為了打造一個不需要對基礎(chǔ)貨幣供應(yīng)進行監(jiān)管就能發(fā)揮作用的系統(tǒng),同時仍能在一定程度上抵御欺詐。”——?Craig S Wright. ,其與Mr. Wright聲稱的相反,他創(chuàng)造比特幣是為了取代對基礎(chǔ)貨幣供應(yīng)的監(jiān)管控制;這個實驗性的網(wǎng)絡(luò)協(xié)議是為了探索一個“瘋狂的概念”,即運行在分散的、分布式的對等節(jié)點網(wǎng)絡(luò)上的計算機源代碼實際上可以強制對基礎(chǔ)貨幣供應(yīng)進行監(jiān)管控制;這是一個在過去從未嘗試過的革命性概念。通過同行達成共識,并不會取代法律法規(guī)的實施、遵循或堅持。它從來沒有被設(shè)計成確保所有其他網(wǎng)絡(luò)用戶在所有用例下都會受到保護。它從來沒有被用來規(guī)避已經(jīng)存在的金融法律。它從來沒有打算取代我們今天所知道和使用的互聯(lián)網(wǎng)。
比特幣網(wǎng)絡(luò)本身并沒有將犯罪最小化,也從未被設(shè)計成這樣。Mr. Wright到處都遍布:他創(chuàng)造了一個分散的貨幣體系,確保犯罪活動可以進行跟蹤,但幾乎每個人都不能真正理解區(qū)塊鏈技術(shù)和比特幣的起源——一致同意…這是為了防止央行或腐敗的監(jiān)管機構(gòu)和政府的惡性通脹和貨幣政策操縱。
比特幣是在全球內(nèi)亂、華爾街、美聯(lián)儲(fed)以及與銀行業(yè)有關(guān)聯(lián)的政府的不信任爆發(fā)之際推出的。在2008年房地產(chǎn)衍生品泡沫破裂、Egold和自由儲備銀行(Liberty Reserve)以及類似的集中式數(shù)字支付處理機構(gòu)解體后不久,這是人類歷史上一個混亂的時期;隨著全球法定貨幣的不斷崩潰,經(jīng)濟學(xué)家、企業(yè)家和普通用戶正在尋找一種可以在全球范圍內(nèi)迅速實施的系統(tǒng),以確保所有使用它的不受信任的各方——需要遵循在創(chuàng)建之初制定的指導(dǎo)方針,并且不能為了自己的利益一時興起而改變規(guī)則。是的,所有交易都是透明的,但它們都是偽匿名的,目的是保護隱私,而不是防止或鼓勵犯罪活動。使用比特幣作為執(zhí)法機關(guān)誘捕的工具將是一個相當(dāng)模糊的方案,永遠不會被認為是收集證據(jù)的主要方法。克雷格?賴特(Craig Wright)沒有發(fā)明比特幣;這不是觀點,這是一個可以證明的簡單事實。
通過遵循比特幣白皮書中的相同共識機制,并利用Craig Wright提供的證據(jù)將其應(yīng)用于他的大膽主張;如果網(wǎng)絡(luò)上的所有其他節(jié)點不能使用篡改證明方法來驗證所做的工作,則認為該方法無效。你可以日以繼夜地挖掘,在線下建立一個鏈條,或者寫無數(shù)有價值的虛構(gòu)文章……但您無法重新連接。然后嘗試強制替換在全球網(wǎng)絡(luò)上完成的現(xiàn)有工作,而您從一開始就沒有參與其中。如果沒有其他人能夠成功地驗證證據(jù)鏈的有效性:它就會被所有其他節(jié)點拒絕,并且用最有效的鏈用于在此基礎(chǔ)上構(gòu)建未來的塊。這就是Satoshi的“最初設(shè)想”。
Craig Wright和他所有的支持者——可以保持他們的牛屎般的愿景,他們可以繼續(xù)鼓勵用戶通過Metanet直接在區(qū)塊鏈上嵌入未經(jīng)過濾的web內(nèi)容。這從來就不是最初比特幣的一部分,也從來沒有寫在白皮書上。任何否認這一明顯的用例矛盾的人故意從正常的互聯(lián)網(wǎng)流量中分離網(wǎng)絡(luò);是行為人的欺詐還是沒受過教育的各方面呢!不知道。是的,這包括提供流動性的外匯服務(wù),以及媒體在沒有進行適當(dāng)盡職調(diào)查的情況下反芻謊言。因此盡快尋求法律意見。
Craig Wright和nChain與銀行合作的歷史期間是2013年到2014年中期[10]他想讓公眾相信通過他的無數(shù)中等職位,他的工作可以獲得銀行業(yè)支持但不妨礙比特幣的大量使用。這一離奇的謊言與事實不可同日而語。腐敗的開發(fā)人員拿了錢去接受Satoshi的共識機制,在這個機制中,沒有一個節(jié)點可以影響網(wǎng)絡(luò)操作,而沒有一個節(jié)點可以一直影響整個網(wǎng)絡(luò)歷史直到最后一個起源。從chinactiveandibd更新的技術(shù)分析中可以看出。
Blockstream于2014年由一些人認為是比特幣發(fā)展的貢獻而成立的,后來被證明是一家中央銀行支持的投資公司[12]。他們無情地劫持了未來的開發(fā),并通過騷擾、誹謗、操縱或其他有問題的策略迫使許多核心開發(fā)人員離開項目,他們轉(zhuǎn)而從事山寨幣的開發(fā)。
比特幣主要使用一種特定的靜態(tài)共識機制
據(jù)加文·安德森(Gavin Anderson)說,最初引入檢查點是為了應(yīng)對“溢出”漏洞,該漏洞允許任何人消費任何人的比特幣。“比特幣上的所有節(jié)點必須遵循的特定或靜態(tài)共識在源代碼中被明確定義為常量。示例可以在名為consensus.h的文件中找到,該文件位于較新的比特幣版本的源代碼中。這些變量過去常常在代碼庫的其他部分中,但是它們保持不變。塊大小限制、每個塊的最大交易數(shù)、塊的時間跨度等,都可以在網(wǎng)絡(luò)上的所有節(jié)點之間共享。
節(jié)點很容易被誤認為接受了一個無效的鏈,原因很簡單,因為與它的fork對應(yīng)項相比,它有更多的工作量證明。這就是所謂的意外鏈硬分叉。在過去,由開發(fā)人員、交換服務(wù)、塊研究操作人員和商家完成選擇最有效的鏈(忽略明顯被利用的鏈并回滾到一個雙方都同意的檢查點)的過程。
識別區(qū)塊鏈軸心點是一項艱苦的任務(wù),在毫無戒心的用戶交易被確認很久之后,讓它們失效,通常在名譽方面比金錢損失更具有破壞性。對等方和節(jié)點軟件通過利用他們錢包軟件中的漏洞,加劇了攻擊向量,這些漏洞導(dǎo)致他們的比特幣錢包由于資源耗盡而崩潰或離線,或者被困在一個無效的鏈上。
比特幣核心是一個歷史性的發(fā)行。 利用DNS種子對節(jié)點進行優(yōu)先級排序會打開另一個攻擊向量;該更新包含一個初始啟動例程,用于連接和查詢中央服務(wù)器,以接收將來要連接的其他對等點列表。DNS種子、鏈活躍和初始塊下載顯然是為了防止節(jié)點被卡在無效塊上,并確保工作量證明最多的鏈總是會贏得比賽。在現(xiàn)實中;他們保證了錢包的完整性和共識。
我們盡可能地與所有人同步,但在初始頭文件同步時限制為1。“忽略了驗證網(wǎng)絡(luò)上所有節(jié)點的有效性和一致性,打開了新的攻擊載體,如果有人確實設(shè)法超過誠實的采礦者或?qū)е麓蠖鄶?shù)池離線,那么很容易被利用。通過頂驅(qū)對分叉鏈進行優(yōu)先級排序,只需要最小的投資和技術(shù)理解。對于所有試圖將比特幣代碼庫“按原樣”用于其山寨幣項目的開發(fā)人員來說,這是不言而喻的;它們需要不斷地確保它們在網(wǎng)絡(luò)上具有最大的哈希率。在現(xiàn)實中這是昂貴的和浪費的過程;只是針對特定條件的另一種集中式靜態(tài)協(xié)商一致機制。截至Core 18,比特幣仍然需要在節(jié)點之間對區(qū)塊鏈狀態(tài)不一致的時候進行人工監(jiān)督和干預(yù)。
鏈活躍和初始塊下載已經(jīng)改變了比特幣的基本原則,以保持同行的共識。進一步研究源代碼,可以發(fā)現(xiàn)攻擊鏈可以廣播到所有節(jié)點,可以從當(dāng)前塊#582969+強制回滾[15],攻擊者可以任意回滾到塊#530359,即最后一個靜態(tài)檢查點。
這是Satoshi擔(dān)心新版本的檢查點的原因之一;在硬分叉過程中最小化鏈組織,防止網(wǎng)絡(luò)上所有節(jié)點之間難以達成一致。
Satoshi從未在早期版本中完全完成源代碼重組過程,以實現(xiàn)安全自動化,并決定根據(jù)網(wǎng)絡(luò)上其他節(jié)點確定的塊的有效性來挖掘塊,或者智能地處理鏈重組過程。在錢包釋放期間實現(xiàn)的檢查點只是對鏈叉的臨時保護。比特幣被設(shè)計用來選擇默認情況下來證明工作證明價值最高的區(qū)塊鏈。最近幾年,我們已經(jīng)看到這個致命的漏洞被Sybil攻擊利用,被稱為“雙重51%”,幾乎每一個從比特幣甚至其他使用類似共識機制的比特幣。
事實上,比特幣從未完全自動化。這是設(shè)計好的;但沒有人能完全做到這一點。網(wǎng)絡(luò)的安全性完全取決于沒有一個實體能夠挖掘出網(wǎng)絡(luò)的其余部分。這個缺陷并不像一些人可能認為的那樣在工作量算法的證明范圍內(nèi),而是在代碼庫的其他領(lǐng)域。原始協(xié)議共識機制中盡管已經(jīng)被證明是有效的,但已經(jīng)顯示出了漏洞,需要盡快更新,至少在所有分叉的山寨幣項目中是這樣。移除ChainActive和IBD將是恢復(fù)Satoshi本人設(shè)想的最初共識協(xié)議的最初嘗試。
比特幣源代碼易受攻擊嗎?
Group-IB建議,對于那些希望保護自己免受51%攻擊的小型加密貨幣項目,最好的防御方法是使用大型虛擬貨幣通常不采用的加密算法。
比特幣的靜態(tài)共識目前沒有受到任何直接威脅,近期也不會。利用攻擊向量所需的投資資本比可能獲得的潛在回報要大得多,投資風(fēng)險已經(jīng)足夠令人沮喪了——當(dāng)成功的可能性非常小時,比如9000多個節(jié)點和成千上萬的用戶正試圖緩解這種情況。
僅僅使用過多的哈希率并不能保證在商家或交易所獲得雙倍的成功。緊密監(jiān)控的服務(wù),具有冗余備份;在過去被證明在快速識別網(wǎng)絡(luò)上的可疑行為方面是有用的,但是這個過程主要是由人類完成的。比特幣節(jié)點軟件中的人工智能功能是不存在的,或者充其量是非常有限的。比特幣的開發(fā)商或商戶對比特幣的監(jiān)管和完整性檢查不力;通常情況下,當(dāng)大多數(shù)網(wǎng)絡(luò)哈希率優(yōu)先于一個欺騙性分叉的區(qū)塊鏈時,比特幣商家的開發(fā)成功率要比他們高得多。
Profit Hunters Coin是我在2017年開始參與的一個項目,當(dāng)時有一群關(guān)注安全的山寨幣開發(fā)者。他們明白一個殘酷的現(xiàn)實:小項目永遠無法達到比特幣在10年內(nèi)獲得的哈希率;在較短的時間內(nèi)需要維護自己的網(wǎng)絡(luò)完整性。2018年是雙重打擊之年。
今年4月和5月,黑客利用Verge的一個漏洞套現(xiàn)了價值100多萬美元的加密貨幣”。當(dāng)月晚些時候萊特幣現(xiàn)金也遭遇了類似的攻擊。“然而,今年最大的攻擊是對比特幣黃金的攻擊。5月份,一名“惡意礦工”控制了比特幣黃金網(wǎng)絡(luò),導(dǎo)致比特幣黃金損失38.8萬英鎊(合1800萬美元)。”這次攻擊很快導(dǎo)致美國比特幣交易所Bittrex在出于安全考慮情況下將比特幣黃金從其交易所摘牌。“
在創(chuàng)建PHC之前,我與BATA合作開發(fā)了世界上第一個用于比特幣的人工智能網(wǎng)絡(luò)防火墻。它在減少潛在的攻擊或過度集中的采礦方面非常有效。從定義上講,它并不完美——但實際上它確實奏效了。在比特幣防火墻運行期間,BATA商戶從未遭受過任何財務(wù)損失。這給了我一個額外的優(yōu)勢去學(xué)習(xí)實時的利用是如何執(zhí)行的,以及如何讓網(wǎng)絡(luò)上的節(jié)點從其他節(jié)點“學(xué)習(xí)”正常的網(wǎng)絡(luò)條件,并與攻擊節(jié)點進行比較,過濾掉“異常”行為。這是我第一次嘗試取代人類的負擔(dān),人類試圖在攻擊造成破壞之前識別并減輕攻擊。
無數(shù)的項目被遺忘,繼續(xù)使用被利用的區(qū)塊鏈或不知疲倦地嘗試修補漏洞。與我有著相同目標(biāo)的其他開發(fā)人員探索了獨特的概念。一種有效的應(yīng)對措施是代幣多算法,它迫使用不同的哈希方法按順序創(chuàng)建新的塊。其他解決方案通過快速修復(fù)打開了新的攻擊載體,比如實現(xiàn)了掛載和完全刪除工作量證明。大多數(shù)開發(fā)人員只是被迫虧本開采自己的代幣,以確保網(wǎng)絡(luò)不受不想要的分叉的影響,而其他人只是希望問題會自行解決。一個注定要失敗的嘗試是,使用ASIC無法挖掘的自定義算法來防止未來的攻擊,卻無知地忘記了:如果ROI足夠高,這些芯片能夠而且將會被生產(chǎn)出來。不幸的是,此時網(wǎng)絡(luò)的安全性變?yōu)閚ull,正如X11算法所示。
比特幣需要什么樣的普遍共識更新?
關(guān)鍵的更新必須盡快進行,以刪除Craig Wright, nChain, Calvin Ayre, Jimmy Nguyen, Adam Back,這些腐敗的交易所服務(wù),新聞網(wǎng)站的首席執(zhí)行官,以及Blockstream對未來發(fā)展的影響——顛覆了ChainActive和最初的Block Download更新。他們沉迷于傳播錯誤信息,通過每天傳播誹謗來攻擊核心開發(fā)者,為他們的欺騙行為辯解,并將普通用戶與知識產(chǎn)權(quán)盜竊混為一談。
Blockstream的衛(wèi)星可能需要更新,或者可能與回到核心8共識不兼容;這只是微不足道的,因為大多數(shù)用戶都不以這種方式訪問比特幣網(wǎng)絡(luò)。為連接劃分節(jié)點子網(wǎng)絡(luò)的優(yōu)先級是非常危險的,因為它們過去的核心升級已經(jīng)表明,將Satoshi提出的分散共識電腦化了。
不按規(guī)定操作,就像在在外太空軌道運行一樣; Blockstream比特幣半節(jié)點[18]使得確保區(qū)塊頭及其自定義的“最佳鏈”在鏈重組期間被廣播變得非常方便,因為它們的正常運行時間是100%,迫使所有其他節(jié)點只能根據(jù)一個對等節(jié)點回滾。
這些偽節(jié)點得到了自1913年以來一直在利用我們?nèi)蚪?jīng)濟的央行 的財政支持。在任何情況下,他們都認為這不應(yīng)該是一個旨在使他們對政治和金融權(quán)力集中控制過時的行業(yè)領(lǐng)導(dǎo)者。
減輕比特幣網(wǎng)絡(luò)上Blockstream衛(wèi)星攻擊矢量的一種有效方法是在軌道上將定向能源武器對準(zhǔn)它們;立即使它們永久不可操作。Nikola Tesla博士會為他的技術(shù)被用于防御目的和造福人類而感到自豪。
關(guān)于第一個比特幣的商標(biāo)保護,比特幣不僅應(yīng)該被交易所服務(wù)、商戶和監(jiān)管機構(gòu)所遵循,而且用戶自己也應(yīng)該遵守。BCH和BSV應(yīng)該被迫從他們的名字中刪除比特幣,以尊重他們從核心開發(fā)者那里竊取的源代碼的知識產(chǎn)權(quán),同時把自己作為合法的支持者進行營銷。他們對今天開始加密貨幣工業(yè)的代幣傾倒計劃是顯而易見的,應(yīng)該由適當(dāng)?shù)漠?dāng)局進一步調(diào)查。最大規(guī)模的市場操縱被忽視了,并將繼續(xù)不利于新手進入市場。
目前,比特幣不需要改變?nèi)魏螙|西。它仍然是安全的。應(yīng)盡快就區(qū)塊大小限制或微支付泛濫達成具體共識,以確保交易時間不受使用量增加的影響。塊大小增加到2mb不會改變Segwit,也防止灰塵交易不會對比特幣協(xié)議產(chǎn)生負面影響或打開新的漏洞。它有很多可以做的改進,但是在對代碼進行任何更改之前必須達成協(xié)議。
從長遠來看,有哪些升級能讓比特幣受益?
目前正在使用PHC源代碼庫獨立測試潛在的更新;更具體地說——在測試網(wǎng)上作為概念的證明。舊的比特幣Core 8代碼增加了新的增強功能,并已顯示出有望在其他比特幣甚至比特幣上獲得成功;
TurboSync和Socket Timeout? -同步改善
早期版本的比特幣因連接問題、同儕間緩慢且不可靠的網(wǎng)絡(luò)同步而臭名昭著。這些問題已經(jīng)解決,無法正常通信的空閑節(jié)點將自動從網(wǎng)絡(luò)斷開連接,以確保僅對活動對等節(jié)點可用Socket Timeout?。
在節(jié)點之間的網(wǎng)絡(luò)連接握手過程中,網(wǎng)絡(luò)協(xié)議的速度得到了改進。根據(jù)連接會話所需的最大速度交換值。無任何不良影響;這個小的改進已經(jīng)顯示了5倍默認速度增長的大結(jié)果,并且可能會進一步提高。
比特幣防火墻-人工智能實時網(wǎng)絡(luò)保護
通過分析發(fā)送和接收數(shù)據(jù)簽名與網(wǎng)絡(luò)上其他節(jié)點的比較,分別評估節(jié)點流量;考慮到它們相互同步的動態(tài)檢查點。
識別,攻擊緩解和網(wǎng)絡(luò)正常化是完全自動化的內(nèi)部錢包功能。基本的機器學(xué)習(xí)過程,使防火墻能夠識別帶寬濫用,無效和分叉錢包,以及節(jié)點試圖對網(wǎng)絡(luò)進行51%的攻擊。
在未來,它還會實時學(xué)習(xí),記住過去的網(wǎng)絡(luò)行為,可以通過與Chain Buddy的協(xié)商共識來驗證,然后再做決定是否有害。
與網(wǎng)絡(luò)上其他節(jié)點合作達成協(xié)議;選擇適當(dāng)?shù)男袆樱谒绾螌W(wǎng)絡(luò)造成潛在的破壞規(guī)模的不利影響。
動態(tài)檢查點和鏈伙伴-人工智能的對等共識
進行了一些小的協(xié)議更改,以在60秒的周期內(nèi)啟動額外的連接握手;互相交換對方的最佳鏈哈希和塊高度。網(wǎng)絡(luò)上的所有同行很快就達成了共識,Chain Buddy確定了最佳動態(tài)檢查點——由網(wǎng)絡(luò)決定的最有效的鏈,而不是塊高度+1或工作價值的提升證明。在保持網(wǎng)絡(luò)一致性的前提下,最快的阻塞時間將會勝出,并被其他節(jié)點用來構(gòu)建最長的鏈。
鏈屏蔽-分叉保護
通過使用他們的區(qū)塊鏈動態(tài)檢查點對錢包的所有連接節(jié)點進行頻繁的實時監(jiān)控,實時監(jiān)控Satoshi的共識,防止本地錢包被卡在分叉鏈上。
動態(tài)塊獎勵-超級通貨膨脹和鏈分叉保護
如果任何節(jié)點試圖通過離線創(chuàng)建塊來欺騙當(dāng)前的挖掘難度率;他們將受到懲罰,從動態(tài)塊獎勵中獲得一個較低的塊獎勵值,該塊將不會按照正確的鏈及其塊值的順序被接受。這個值不能惡意更改,節(jié)點不能挖掘一個單獨的鏈,重新連接到網(wǎng)絡(luò),并通過51%甚至5100+%的攻擊在有效的欺騙性塊之間“滑動”他們的塊。
Block Shield -時間偏移和過度重新定位
CheckBlock函數(shù)的作用是:在完成所有的初始檢查之后,調(diào)用一個附加的檢查。這可以防止接受時間戳改變的區(qū)塊,或顯著增加重新定位的難度,因為在預(yù)期的時間跨度之前,有太多的區(qū)塊正在被接受。最初的算法是經(jīng)過設(shè)計的,通過要求更多的工作來迫使礦工減速,但是一些小故障使問題變得更加復(fù)雜,并且使得壟斷貨幣供應(yīng)變得容易,使得其他功率更小的節(jié)點在下一個預(yù)期的塊時間內(nèi)創(chuàng)建下一個塊是完全無用的。
ASIC Choker和動態(tài)代幣分配器-集中采礦保護
塊屏蔽與ASIC Choker和動態(tài)代幣分配器配合工作,確保了即使ASIC礦工試圖通過集中采礦作業(yè)來控制通貨膨脹,CPU開采也不會是無利可圖的。ASIC Choker將迫使個體礦工和礦池“等待”,使他們在這段時間內(nèi)無法盈利開采,甚至不嘗試提交一個區(qū)塊,如果你試圖采取太多——太快,它將被拒絕。
使用每個節(jié)點的百分比算法和新的代幣分配實際上是平等的,每個人都是基于他們網(wǎng)絡(luò)上的IP地址,卻都沒有考慮CPU處理速度。沒有昂貴的硬件,沒有瘋狂的能源賬單,也沒有百萬美元的創(chuàng)業(yè)公司……個人電腦、平板電腦和手機可以驗證Satoshi希望網(wǎng)絡(luò)達成共識的方式;它們的采礦能力將是相同的。
評論