㈠ 易鏈(CYC)社區POS獎勵方案
CYC——易學應用第一鏈
一、項目簡介
CYC(Change Yi Chain),易學應用鏈,簡稱易鏈。
在中華民族的傳統經典中,《易經》乃群經之首。
儒家將其列為《四書五經》的五經之首;
道家將《易經》、《道德經》、《莊子》列為三玄,《易經》為三玄之首;
佛家也將《易經》奉為必讀經典。
「是故,易有太極,是生兩儀,兩儀生四象,四象生八卦,八卦定吉凶,吉凶生大業」、「天行健,君子當自強不息;地勢坤,君子當厚德載物」、「二人同心,其利斷金;同心之言,其臭如蘭」、「戰戰兢兢,如臨深淵,如履薄冰」、「九五至尊」、「物極必反」、「防微杜漸」、「否極泰來」、「窮則變,變則通,通則久」、「方以類聚,人以群分」、「積善之家,必有餘慶;積不善之家,必有餘殃。」……
《易經》留下的名言警句,數不勝數;《易經》的卜卦預測法,歷經數千年而不衰;《易經》的哲學體系和思維方式,影響了一代又一代中華兒女,乃至對全世界都產生了深遠的影響。
為了把國際最先進的技術與易學研究相結合,更好的弘揚易學文化,2016年,在新加坡,由國際易經研究會發起成立了國際易學區塊鏈研究會。聯合全球區塊鏈頂尖技術開發人員,歷時兩年,採用極具創新意識的「Pow+Pos」技術,成功研發出可替代的智能合約、多鏈並行、共識機制、P2P 網路、存儲、加密、多級賬戶等功能模塊結合的第三代區塊鏈EUP,具有回溯性和0容錯率,更加適合各種應用場景。
CYC秉承著「弘揚中華傳統文化,推動易經傳遍全球」的使命,結合區塊鏈生態,旨在建立去中心化的《易經》愛好者粉絲社區,全面推動易學的發展,將易學與區塊鏈世界緊密連接,把易學傳播到世界每一個角落!
二、基本參數
區塊鏈名: CYC易鏈
底層協議: 以太坊ERC20
發行總量: 10億枚
Token分配:
創始團隊:10%(1億);生態建設:20%(2億);
私募發行:20%(2億);POS挖礦:50%(5億)
兌換標准: 1個ETH=5000個CYC
兌換期限: 2018.6.1~2018.8.30
交易時間: 預計於9月份,以官方公告為准。
三、六大標准
1、去中心化(無任何國家、機構、財團或個人操控,完全市場化)
2、去中央帳戶
3、點對點交易
4、有序進出
5、投資自由,沒有門檻
6、風險自控,資產都在自己錢包自己掌控
四、三重收益
1、幣價上漲收益
2、礦池挖礦收益
3、推廣節點獎勵
五、五大特點
1、節點管理系統面向所有用戶,免費注冊
2、永久作業,礦池永久挖礦,直到總量挖完。
3、後台智能開采,採用以太坊的PoS智能合約演算法,只需要把幣轉入礦池即可開始挖礦。
4、提供 P1、P2、P3三種不同算力的礦池,滿足不同需求。
5、流通價值:礦池產出的CYC可流通,將占據未來市場主要部分。
六、礦池節點收益簡介
(一)臨時節點(IP)
注冊的空賬戶為 臨時節點,無任何贈幣獎勵。
(二)有效節點(VP)
轉入礦池1000個易鏈起,即為有效節點,鎖定期為180天。
每天都有挖礦收益,可以拿到直接建立的礦池節點的贈幣獎勵。
挖礦收益指數根據算力和剩餘幣數確定,目前標准收益指數為每天0.1%左右。
一共,挖完為止。
礦池節點規模:
1、小型礦池(P1)
算力1000個CYC,按標准收益指數得到贈幣;獲得L1礦場級別。
2、中型礦池(P2)
算力1萬CYC,收益為標准指數的2倍,即每天0.2%左右;獲得L2礦場級別。
3、大型礦池(P3)
算力10萬CYC,收益為標准指數的3倍,即每天0.3%左右;獲得L3礦場級別。
直接組建礦池,可得到贈幣獎勵。
(三)超級節點(SP)
直接建立3個有效節點,即可升級為超級節點,鎖定期從180天減少為90天,並可得到整個礦場新增算力相應比例的獎勵。
七、組建礦場,贈送算力:
規模 礦場總算力 贈算力
L1 T2000 10%
L2 T2萬 20%
L3 T20萬 30%
L4 T200萬 40%(不公開)
L5 T2000萬 50%(不公開)
說明:
1、節點區別:
臨時節點IP: (新注冊空賬戶)
無任何贈幣獎勵。
有效節點VP: (礦池鎖定1000幣以上)
包括P1、P2、P3礦池,都是有效節點;
鎖定期180天,不可晉級,只可得到直接新增節點的算力獎勵。
超級節點SP: (自己是VP,再建立三個VP節點)
鎖定期90天,並且可以晉級,可拿整網新增算力收益。
2、定級方法:
A、直接換購(L1-L3可直接用ETH換購)
B、礦池算力累計晉級(T礦池算力累計)
3、晉級條件:
超級節點+三三晉級+總體算力達標,同時符合。
如 超級節點+3個S3+T100萬 可晉級→S4
4、礦池分紅:
超級節點,可拿到同級礦場三級以內動態收益的10%、5%、5%分紅。
八、顧問單位
聯合國教科文組織、聯合國世界區塊鏈組織、美國國際易學研究會、新加坡易學研究會、中國道教協會
如果您在2009年錯過了 比特幣2000多萬倍 挖礦財富收益,2013年錯過了 瑞波幣1000萬倍 的收益, 2018,不要再錯過易鏈!
馬上成為CYC挖礦節點,開啟財富之旅吧!
㈡ 區塊鏈共識機制之POS和DPOS
工作量證明演算法作為區塊鏈第一個也是目前經受住足夠實踐檢驗的一個共識機制,解決的是分布式系統交易信息一致性的問題,在一個去中心化的網路中構建了彼此不信任節點的信任機制,也是比特幣成功應用的關鍵技術環節。
經過幾年的實際運轉,這一演算法的弊端也顯露出來,比特幣網路每秒完成600萬億次SHA256運算,消耗了大量的電力資源,而最終這些計算沒有任何實際或科學價值。這些運算存在的唯一目的是用來解決工作量證明問題,另外一個現實的威脅便是算力集中,工作量證明本質上是利用窮舉法找出符合規定條件的哈希值的過程,算力越強,獲得記賬權(即挖到礦)的可能性便越高,一開始是最早利用顯卡挖礦的人,後來是利用FPGA礦機的人,再後來是利用ASIC專用晶元挖礦的人,現在就是不斷製造出更好的ASIC的人,另外還有「礦工」節點聯合起來組成礦池,如Ghash,Ghash 2014年曾經發表聲明,將在今後確保不超過40%的全網算力,這類自律聲明是對比特幣去信任機制的莫大諷刺。
比特幣自誕生以來,人們便開始嘗試其他除了工作量證明演算法之外的其他共識機制,如具有代表性的權益證明POS、委託權益證明DPOS、拜占庭容錯機制(BFT)及實用拜占庭容錯機制(PBFT)等,下面將主要介紹POS和DPOS,BFT和PBFT留待下一篇。
權益證明POS
POS是一類共識演算法,或者說是一類共識演算法的設計思想,而不是一個,最早採用POS的是Peercoin。Peercoin是2012年8月,一個化名Sunny King的極客推出的一類加密貨幣,採用工作量證明機制+權益證明機制,首次將權益證明機制引入了加密貨幣。Peercoin引入了「幣齡」的概念,每個幣每天產生1幣齡,比如你持有100個幣,總共持有了30天,那麼,此時你的幣齡就為3000。當一個新的區塊產生時,其他想獲得記賬權的節點同比特幣也需要計算哈希值,得出滿足條件哈希值的難易與難度值有關,這個難度值這里與幣齡成反比,即你的幣齡越大,得出符合條件的哈希值的概率就越大,同時你的幣齡被清空,記賬後系統會給予你相應「利息」,你每被清空365幣齡,獲得利息為:3000 * 利率 / 365,Peercoin的利率為1%,即0.08個幣。
可以看出,在POS機制下,持有幣越多,越容易獲得記賬權,接近於贏家通吃的感覺,但持有的幣越多,越接近於一個誠實的節點,因為破壞整個網路帶來的損失也越大。Peercoin的POS機制有一個漏洞,對於不持有幣的人而言,他們本來就沒什麼收益,所以一些惡意攻擊對於他們則是無損失的,這就是Nothing-at-stake attack(無利益攻擊)。後續的比較成功的POS都引入了對付這種攻擊的機制。
以太坊系統的目標是在今年引入權益證明,即Casper。在權益證明共識機制之下,用戶將能夠在以太坊網路擁有「幣權」。用戶如果誠實行事並確認了合法交易,將獲得與其股權成比的利息;如果惡意行事並試圖網路中作弊,就會失去其權益。
委託權益證明DPOS
委託權益證明DPOS是POS的變種,運用DPOS的典型如比特股等,其基本原理在於全網投票選出101個節點代行記賬許可權,這些代表節點的許可權完全一致。代表節點輪流記賬,可以選擇創造區塊或不創造區塊。但他們無法改變交易的詳情,惡意或者遲到的代表節點的行為也會被公之於眾,那麼網路可能將他們簡單快速地投票驅逐出去。被驅逐出去的代表節點將會失去他們記賬許可權,以及對應的收入。
DPOS作為是一種弱中心化的共識機制,保留了一些中心化系統的關鍵優勢,如交易速度等(每個塊的時間為10秒,一筆交易在得到6-10個確認後大概1分鍾,一個完整的101個塊的周期大概僅僅需要16分鍾),但每個持幣者都有能力決定哪些節點可以被信任,並且事實上,代表節點會主動降低自己的收入來贏得更多投票,剩下的收入會作為股息,支付給所有的比特股持有人。DPOS有點類似於代議制民主及股份公司董事會制度,都是一種精英制度,但其身份受制於下面的民眾,在DPOS中,幣的持有者至少有權決定代表節點—或者說礦工的身份。
㈢ PoS挖礦設計的原理是什麼解秘pos挖礦需不需要配專門挖礦的電腦
POS挖掘過程在本質上也需要產生區塊。然而,POW挖掘的礦工只能隨機獲取可變欄位(Nouce,Time,ExtraNouce)中的難度值來匹配難度目標值,而POS挖掘的挖掘難度目標值取決於礦工的幣齡,礦工的幣齡取決於持有代幣的數量和持有時間。
PoS挖礦設計的原理是什麼?
POW挖礦驗證公式是:Hash(BlockHeader)< 全網難度目標
POW挖礦全網的難度指標同時適用於所有挖礦的礦工,因此隨著整個網路計算能力和整個網路難度的增加,礦工只能增加自己的計算能力,以提高自己的爆塊概率。
POS挖礦驗證公式:Hash(BlockHeader)<幣齡*target
POS挖礦爆塊的概率與礦工的資產數量、持幣時間成正比。可以看出,POS挖礦用戶只要持幣數量與時間多,爆塊概率就增加很多。自從POS挖礦機制被提出來,又不斷的進行優化改良,目前已經發展出現了四種挖礦的模式。
POS挖礦的設計理念:
POS的設計理念,解秘pos挖礦需不需要配專門挖礦的電腦。來自於對比特幣危機的思考,原因有三:
首先,我們都知道比特幣的區塊的產量每4年就會減少一半,在不久的將來,由於比特幣區塊的產量越來越低,挖礦能力將繼續下降,礦工數量將越來越少,整個比特幣網路可能會逐漸癱瘓(因為每個人都縮短了運行比特幣客戶端所需的時間。因此,越來越難以找到連接和同步網路數據的P2P節點)。
POS解決方案:在POS系統中,只有打開錢包客戶端程序,才能找到POS區塊並獲得利息,這促使許多人即使不想挖礦,也會打開錢包客戶端,這有助於P2P貨幣網路數據變得強大。
其次,若干年後,隨著BTC挖礦礦工人數的不斷下降,比特幣BTC極有可能被一些算力高的人、或團隊、或集中礦池,進行51%攻擊,導致整個比特幣網路崩潰。51%攻擊可以理解為:當你擁有了超過全球51%的比特幣算力時,你將能偽造出任何的比特幣網路數據,比如你可以偽造你自己擁有一萬個比特幣,但實際上你沒有。
POS解決方案:在POS體系中,即使你擁有了全球51%的算力,也未必能夠進行51%攻擊,因為,有一部分的幣並不是挖礦產生的,而是由利息產生(利息存放在POS區塊中),這要求攻擊者還需要持有全球超過51%的貨幣量。這大大提高了51%攻擊的難度。(拓展閱讀:pos挖礦台式普通電腦能挖嗎)
第三,雖然我們知道比特幣BTC是一個永遠不會通貨膨脹的體系,因為它的貨幣總量表面看起來是固定的,但真實情況是: 比特幣其實是一個通貨緊縮的體系。因為,當我們重裝了系統,或者忘記了錢包密鑰時,我們會永遠無法再拿回錢包里的錢,這意味著,每年都會有一些比特幣隨著錢包的丟失而永遠被鎖定,這就形成了實質上的通貨緊縮,也許在五十年後,有效的比特幣,將會只剩下一千萬個。
POS解決方案:提供一定的年利率,盡可能保證既不通貨膨脹,也不通貨緊縮。
從以上3點我們可以看出,POS體系是在POW的基礎上全新建設的體系,有著非常長遠的見解和先進的理念。想不到PoS竟然是2020年的熱點,PoS利息代表了用戶想要更多的幣,這會是牛市的象徵嗎?更多資訊可搜索:DDS分布式存儲生態社區。
㈣ 以太坊挖礦還能挖多久
至少還能挖2年以上的時間。
以太坊最大的兩個變化,一個是採用「信標鏈+分片鏈」的結構,另外一個是共識機制從當前的 PoW 轉變為 PoS,按照 V 神的說法,實現 PoS 共識演算法後,以太坊將比比特幣更安全,攻擊成本也更高。
以太坊挖礦的消耗:
由於耗電量大,此前規模化、產業化「挖礦」項目布局逐水電、火電而居,主要聚集在內蒙古、新疆、四川、雲南等中西部地區。一些地方為消納富餘電力,帶動地方稅收和經濟發展,通過建設數據中心的名義招商引資,讓「挖礦」項目大幹快上。
㈤ 常見的共識演算法介紹
在非同步系統中,需要主機之間進行狀態復制,以保證每個主機達成一致的狀態共識。而在非同步系統中,主機之間可能出現故障,因此需要在默認不可靠的非同步網路中定義容錯協議,以確保各個主機達到安全可靠的狀態共識。
共識演算法其實就是一組規則,設置一組條件,篩選出具有代表性的節點。在區塊鏈系統中,存在很多這樣的篩選方案,如在公有鏈中的POW、Pos、DPOS等,而在不需要貨幣體系的許可鏈或私有鏈中,絕對信任的節點、高效的需求是公有鏈共識演算法不能提供的,對於這樣的區塊鏈,傳統的一致性共識演算法成為首選,如PBFT、PAXOS、RAFT等。
目錄
一、BFT(拜占庭容錯技術)
二、PBFT(實用拜占庭容錯演算法)
三、PAXOS
四、Raft
五、POW(工作量證明)
六、POS(權益證明)
七、DPOS(委任權益證明)
八、Ripple
拜占庭弄錯技術是一類分布式計算領域的容錯技術。拜占庭假設是由於硬體錯誤、網路擁塞或中斷以及遭到惡意攻擊的原因,計算機和網路出現不可預測的行為。拜占庭容錯用來處理這種異常行為,並滿足所要解決問題的規范。
拜占庭容錯系統是一個擁有n台節點的系統,整個系統對於每一個請求,滿足以下條件:
1)所有非拜占庭節點使用相同的輸入信息,產生同樣的結果;
2)如果輸入的信息正確,那麼所有非拜占庭節點必須接收這個信息,並計算相應的結果。
拜占庭系統普遍採用的假設條件包括:
1)拜占庭節點的行為可以是任意的,拜占庭節點之間可以共謀;
2)節點之間的錯誤是不相關的;
3)節點之間通過非同步網路連接,網路中的消息可能丟失、亂序並延時到達,但大部分協議假設消息在有限的時間里能傳達到目的地;
4)伺服器之間傳遞的信息,第三方可以嗅探到,但是不能篡改、偽造信息的內容和驗證信息的完整性。
拜占庭容錯由於其理論上的可行性而缺乏實用性,另外還需要額外的時鍾同步機制支持,演算法的復雜度也是隨節點的增加而指數級增加。
實用拜占庭容錯降低了拜占庭協議的運行復雜度,從指數級別降低到多項式級別。
PBFT是一種狀態機副本復制演算法,即服務作為狀態機進行建模,狀態機在分布式系統的不同節點進行副本復制。PBFT要求共同維護一個狀態。需要運行三類基本協議,包括一致性協議、檢查點協議和視圖更換協議。
一致性協議。一致性協議至少包含若干個階段:請求(request)、序號分配(pre-prepare)和響應(reply),可能包含相互交互(prepare),序號確認(commit)等階段。
PBFT通信模式中,每個客戶端的請求需要經過5個階段。由於客戶端不能從伺服器端獲得任何伺服器運行狀態的信息,PBFT中主節點是否發生錯誤只能由伺服器監測。如果伺服器在一段時間內都不能完成客戶端的請求,則會觸發視圖更換協議。
整個協議的基本過程如下:
1)客戶端發送請求,激活主節點的服務操作。
2)當主節點接收請求後,啟動三階段的協議以向各從節點廣播請求。
[2.1]序號分配階段,主節點給請求賦值一個序列號n,廣播序號分配消息和客戶端的請求消息m,並將構造PRE-PREPARE消息給各從節點;
[2.2]交互階段,從節點接收PRE-PREPARE消息,向其他服務節點廣播PREPARE消息;
[2.3]序號確認階段,各節點對視圖內的請求和次序進行驗證後,廣播COMMIT消息,執行收到的客戶端的請求並給客戶端以響應。
3)客戶端等待來自不同節點的響應,若有m+1個響應相同,則該響應即為運算的結果。
PBFT一般適合有對強一致性有要求的私有鏈和聯盟鏈,例如,在IBM主導的區塊鏈超級賬本項目中,PBFT是一個可選的共識協議。在Hyperledger的Fabric項目中,共識模塊被設計成可插拔的模塊,支持像PBFT、Raft等共識演算法。
在有些分布式場景下,其假設條件不需要考慮拜占庭故障,而只是處理一般的死機故障。在這種情況下,採用Paxos等協議會更加高效。。PAXOS是一種基於消息傳遞且具有高度容錯特性的一致性演算法。
PAXOS中有三類角色Proposer、Acceptor及Learner,主要交互過程在Proposer和Acceptor之間。演算法流程分為兩個階段:
phase 1
a) proposer向網路內超過半數的acceptor發送prepare消息
b) acceptor正常情況下回復promise消息
phase 2
a) 在有足夠多acceptor回復promise消息時,proposer發送accept消息
b) 正常情況下acceptor回復accepted消息
流程圖如圖所示:
PAXOS協議用於微信PaxosStore中,每分鍾調用Paxos協議過程數十億次量級。
Paxos是Lamport設計的保持分布式系統一致性的協議。但由於Paxos非常復雜,比較難以理解,因此後來出現了各種不同的實現和變種。Raft是由Stanford提出的一種更易理解的一致性演算法,意在取代目前廣為使用的Paxos演算法。
Raft最初是一個用於管理復制日誌的共識演算法,它是在非拜占庭故障下達成共識的強一致協議。Raft實現共識過程如下:首先選舉一個leader,leader從客戶端接收記賬請求、完成記賬操作、生成區塊,並復制到其他記賬節點。leader有完全的管理記賬權利,例如,leader能夠決定是否接受新的交易記錄項而無需考慮其他的記賬節點,leader可能失效或與其他節點失去聯系,這時,重新選出新的leader。
在Raft中,每個節點會處於以下三種狀態中的一種:
(1)follower:所有結點都以follower的狀態開始。如果沒收到leader消息則會變成candidate狀態;
(2)candidate:會向其他結點「拉選票」,如果得到大部分的票則成為leader。這個過程就叫做Leader選舉(Leader Election);
(3)leader:所有對系統的修改都會先經過leader。每個修改都會寫一條日誌(log entry)。leader收到修改請求後的過程如下:此過程叫做日誌復制(Log Replication)
1)復制日誌到所有follower結點
2)大部分結點響應時才提交日誌
3)通知所有follower結點日誌已提交
4)所有follower也提交日誌
5)現在整個系統處於一致的狀態
Raft階段主要分為兩個,首先是leader選舉過程,然後在選舉出來的leader基礎上進行正常操作,比如日誌復制、記賬等。
(1)leader選舉
當follower在選舉時間內未收到leader的消息,則轉換為candidate狀態。在Raft系統中:
1)任何一個伺服器都可以成為候選者candidate,只要它向其他伺服器follower發出選舉自己的請求。
2)如果其他伺服器同意了,發出OK。如果在這個過程中,有一個follower宕機,沒有收到請求選舉的要求,此時候選者可以自己選自己,只要達到N/2+1的大多數票,候選人還是可以成為leader的。
3)這樣這個候選者就成為了leader領導人,它可以向選民也就是follower發出指令,比如進行記賬。
4)以後通過心跳消息進行記賬的通知。
5)一旦這個leader崩潰了,那麼follower中有一個成為候選者,並發出邀票選舉。
6)follower同意後,其成為leader,繼續承擔記賬等指導工作。
(2)日誌復制
記賬步驟如下所示:
1)假設leader已經選出,這時客戶端發出增加一個日誌的要求;
2)leader要求follower遵從他的指令,將這個新的日誌內容追加到各自日誌中;
3)大多數follower伺服器將交易記錄寫入賬本後,確認追加成功,發出確認成功信息;
4)在下一個心跳消息中,leader會通知所有follower更新確認的項目。
對於每個新的交易記錄,重復上述過程。
在這一過程中,若發生網路通信故障,使得leader不能訪問大多數follower了,那麼leader只能正常更新它能訪問的那些follower伺服器。而大多數的伺服器follower因為沒有了leader,他們將重新選舉一個候選者作為leader,然後這個leader作為代表與外界打交道,如果外界要求其添加新的交易記錄,這個新的leader就按上述步驟通知大多數follower。當網路通信恢復,原先的leader就變成follower,在失聯階段,這個老leader的任何更新都不能算確認,必須全部回滾,接收新的leader的新的更新。
在去中心賬本系統中,每個加入這個系統的節點都要保存一份完整的賬本,但每個節點卻不能同時記賬,因為節點處於不同的環境,接收不同的信息,如果同時記賬,必然導致賬本的不一致。因此通過同時來決定那個節點擁有記賬權。
在比特幣系統中,大約每10分鍾進行一輪算力競賽,競賽的勝利者,就獲得一次記賬的權力,並向其他節點同步新增賬本信息。
PoW系統的主要特徵是計算的不對稱性。工作端要做一定難度的工作才能得出一個結果,而驗證方卻很容易通過結果來檢查工作端是不是做了相應的工作。該工作量的要求是,在某個字元串後面連接一個稱為nonce的整數值串,對連接後的字元串進行SHA256哈希運算,如果得到的哈希結果(以十六進制的形式表示)是以若干個0開頭的,則驗證通過。
比特幣網路中任何一個節點,如果想生成一個新的區塊並寫入區塊鏈,必須解出比特幣網路出的PoW問題。關鍵的3個要素是 工作量證明函數、區塊及難度值 。工作量證明函數是這道題的計算方法,區塊決定了這道題的輸入數據,難度值決定了這道題所需要的計算量。
(1)工作量證明函數就是<u style="box-sizing: border-box;"> SHA256 </u>
比特幣的區塊由區塊頭及該區塊所包含的交易列表組成。擁有80位元組固定長度的區塊頭,就是用於比特幣工作量證明的輸入字元串。
(2)難度的調整是在每個完整節點中獨立自動發生的。每2016個區塊,所有節點都會按統一的公式自動調整難度。如果區塊產生的速率比10分鍾快則增加難度,比10分鍾慢則降低難度。
公式可以總結為:新難度值=舊難度值×(過去2016個區塊花費時長/20160分鍾)
工作量證明需要有一個目標值。比特幣工作量證明的目標值(Target)的計算公式:目標值=最大目標值/難度值
其中最大目標值為一個恆定值:
目標值的大小與難度值成反比。比特幣工作量證明的達成就是礦工計算出來的 區塊哈希值必須小於目標值 。
(3)PoW能否解決拜占庭將軍問題
比特幣的PoW共識演算法是一種概率性的拜占庭協議(Probabilistic BA)
當不誠實的算力小於網路總算力的50%時,同時挖礦難度比較高(在大約10分鍾出一個區塊情況下)比特幣網路達到一致性的概念會隨確認區塊的數目增多而呈指數型增加。但當不誠實算力具一定規模,甚至不用接近50%的時候,比特幣的共識演算法並不能保證正確性,也就是,不能保證大多數的區塊由誠實節點來提供。
比特幣的共識演算法不適合於私有鏈和聯盟鏈。其原因首先是它是一個最終一致性共識演算法,不是一個強一致性共識演算法。第二個原因是其共識效率低。
擴展知識: 一致性
嚴格一致性,是在系統不發生任何故障,而且所有節點之間的通信無需任何時間這種理想的條件下,才能達到。這個時候整個系統就等價於一台機器了。在現實中,是不可能達到的。
強一致性,當分布式系統中更新操作完成之後,任何多個進程或線程,訪問系統都會獲得最新的值。
弱一致性,是指系統並不保證後續進程或線程的訪問都會返回最新的更新的值。系統在數據成功寫入之後,不承諾立即可以讀到最新寫入的值,也不會具體承諾多久讀到。但是會盡可能保證在某個時間級別(秒級)之後。可以讓數據達到一致性狀態。
最終一致性是弱一致性的特定形式。系統保證在沒有後續更新的前提下,系統最終返回上一次更新操作的值。也就是說,如果經過一段時間後要求能訪問到更新後的數據,則是最終一致性。
在股權證明PoS模式下,有一個名詞叫幣齡,每個幣每天產生1幣齡,比如你持有100個幣,總共持有了30天,那麼,此時你的幣齡就為3000,這個時候,如果你發現了一個PoS區塊,你的幣齡就會被清空為0。你每被清空365幣齡,你將會從區塊中獲得0.05個幣的利息(假定利息可理解為年利率5%),那麼在這個案例中,利息 = 3000 * 5% / 365 = 0.41個幣,這下就很有意思了,持幣有利息。
點點幣(Peercoin)是首先採用權益證明的貨幣。,點點幣的權益證明機制結合了隨機化與幣齡的概念,未使用至少30天的幣可以參與競爭下一區塊,越久和越大的幣集有更大的可能去簽名下一區塊。一旦幣的權益被用於簽名一個區塊,則幣齡將清為零,這樣必須等待至少30日才能簽署另一區塊。
PoS機制雖然考慮到了PoW的不足,但依據權益結余來選擇,會導致首富賬戶的權力更大,有可能支配記賬權。股份授權證明機制(Delegated Proof of Stake,DPoS)的出現正是基於解決PoW機制和PoS機制的這類不足。
比特股(Bitshare)是一類採用DPoS機制的密碼貨幣。它的原理是,讓每一個持有比特股的人進行投票,由此產生101位代表 , 我們可以將其理解為101個超級節點或者礦池,而這101個超級節點彼此的權利是完全相等的。如果代表不能履行他們的職責(當輪到他們時,沒能生成區塊),他們會被除名,網路會選出新的超級節點來取代他們。
比特股引入了見證人這個概念,見證人可以生成區塊,每一個持有比特股的人都可以投票選舉見證人。得到總同意票數中的前N個(N通常定義為101)候選者可以當選為見證人,當選見證人的個數(N)需滿足:至少一半的參與投票者相信N已經充分地去中心化。
見證人的候選名單每個維護周期(1天)更新一次。見證人然後隨機排列,每個見證人按序有2秒的許可權時間生成區塊,若見證人在給定的時間片不能生成區塊,區塊生成許可權交給下一個時間片對應的見證人。
比特股還設計了另外一類競選,代表競選。選出的代表擁有提出改變網路參數的特權,包括交易費用、區塊大小、見證人費用和區塊區間。若大多數代表同意所提出的改變,持股人有兩周的審查期,這期間可以罷免代表並廢止所提出的改變。這一設計確保代表技術上沒有直接修改參數的權利以及所有的網路參數的改變最終需得到持股人的同意。
Ripple(瑞波)是一種基於互聯網的開源支付協議,在Ripple的網路中,交易由客戶端(應用)發起,經過追蹤節點(tracking node)或驗證節點(validating node)把交易廣播到整個網路中。
追蹤節點的主要功能是分發交易信息以及響應客戶端的賬本請求。驗證節點除包含追蹤節點的所有功能外,還能夠通過共識協議,在賬本中增加新的賬本實例數據。
Ripple的共識達成發生在驗證節點之間,每個驗證節點都預先配置了一份可信任節點名單,稱為UNL(Unique Node List)。在名單上的節點可對交易達成進行投票。每隔幾秒,Ripple網路將進行如下共識過程:
1)每個驗證節點會不斷收到從網路發送過來的交易,通過與本地賬本數據驗證後,不合法的交易直接丟棄,合法的交易將匯總成交易候選集(candidate set)。交易候選集裡面還包括之前共識過程無法確認而遺留下來的交易。
2)每個驗證節點把自己的交易候選集作為提案發送給其他驗證節點。
3)驗證節點在收到其他節點發來的提案後,如果不是來自UNL上的節點,則忽略該提案;如果是來自UNL上的節點,就會對比提案中的交易和本地的交易候選集,如果有相同的交易,該交易就獲得一票。在一定時間內,當交易獲得超過50%的票數時,則該交易進入下一輪。沒有超過50%的交易,將留待下一次共識過程去確認。
4)驗證節點把超過50%票數的交易作為提案發給其他節點,同時提高所需票數的閾值到60%,重復步驟3)、步驟4),直到閾值達到80%。
5)驗證節點把經過80%UNL節點確認的交易正式寫入本地的賬本數據中,稱為最後關閉賬本(Last Closed Ledger),即賬本最後(最新)的狀態。
在Ripple的共識演算法中,參與投票節點的身份是事先知道的。該共識演算法只適合於許可權鏈(Permissioned chain)的場景。Ripple共識演算法的拜占庭容錯(BFT)能力為(n-1)/5,即可以容忍整個網路中20%的節點出現拜占庭錯誤而不影響正確的共識。
在區塊鏈網路中,由於應用場景的不同,所設計的目標各異,不同的區塊鏈系統採用了不同的共識演算法。一般來說,在私有鏈和聯盟鏈情況下,對一致性、正確性有很強的要求。一般來說要採用強一致性的共識演算法。而在公有鏈情況下,對一致性和正確性通常沒法做到百分之百,通常採用最終一致性(Eventual Consistency)的共識演算法。
共識演算法的選擇與應用場景高度相關,可信環境使用paxos 或者raft,帶許可的聯盟可使用pbft ,非許可鏈可以是pow,pos,ripple共識等,根據對手方信任度分級,自由選擇共識機制。
㈥ 什麼是礦池
礦池指的是:
由於比特幣全網的運算水準在不斷的呈指數級別上漲,單個設備或少量的算力都無法在比特幣網路上獲取到比特幣網路提供的區塊獎勵。
在全網算力提升到了一定程度後,過低的獲取獎勵的概率,促使一些「bitcointalk」上的極客開發出一種可以將少量算力合並聯合運作的方法,使用這種方式建立的網站便被稱作「礦池」。
(6)pos礦池多久可以擴展閱讀:
礦池的存在降低了比特幣等虛擬數字貨幣開採的難度,降低了開采門檻,真正實現了人人皆可參與的比特幣挖礦理念。
但其弊端也非常明顯,因為算力接入礦池,作為礦池來說,將掌握極其龐大的算力資源,在比特幣世界中,算力代表著記賬權,算力即是一切,如果單家礦池算力達到50%以上,將可以輕易對比特幣等類似的虛擬數字貨幣發動51%攻擊,其後果是非常可怕的:
礦池可使掌握剩餘49%算力的礦池顆粒無收,瞬間退出競爭並倒閉破產,礦池算力超過50%以上,如果發動51%攻擊,將能輕易占據全網全部有效算力。
㈦ 什麼是挖礦
挖礦就是利用比特幣挖礦機,就是用於賺取比特幣。
用戶用個人計算機下載軟體然後運行特定演算法,與遠方伺服器通訊後可得到相應比特幣,是獲取比特幣的方式之一。
比特幣為一種虛擬的貨幣,比特幣挖礦制度為通過計算機硬體為比特幣網路開展數學運算的過程,提供服務的礦工可以得到一筆報酬,因為網路報酬依據礦工完成的任務來計算,為此挖礦的競爭十分激烈。
挖礦實際是性能的競爭、裝備的競爭,由非常多張顯卡組成的挖礦機,哪怕只是HD6770這種中低端顯卡,「組團」之後的運算能力還是能夠超越大部分用戶的單張顯卡的。
而且這還不是最可怕的,有些挖礦機是更多這樣的顯卡陣列組成的,數十乃至過百的顯卡一起來,顯卡本身也是要錢的,算上硬體價格等各種成本,挖礦存在相當大的支出。
比特幣挖礦流程:
1、找到礦池
開始挖礦必須要有一個操作方便、產出穩定的礦池,它的作用就是為各個終端細分數據包,可以通過精密的演算法將終端計算好的數據包按照比例,支付相應數量的比特幣。
2、下載比特幣挖礦器(軟體)
其實這種挖礦器也有很多種,大家可以去官方網站下載。
3、設置挖礦軟體
GUIMiner是個綠色軟體,安裝完成後我們可以先設置下語言,以便更方便進一步設置。接下來需要對采礦器設置伺服器、用戶名、密碼、設備等。一般伺服器從BTC guild系列裡面選一個網路較好的就行,用戶名和密碼就是我們之前自己設置的。
4、比特幣挖礦開始
當我們確認都設定無誤後,點「開始挖礦」按鈕之後就開始挖比特幣了,隨之顯卡很快就會進入全速運行狀態,溫度升高、風扇轉速提高,你可以通過GPU-Z或顯卡驅動來監控狀態。
㈧ v神為何那麼吹捧pos
v神吹捧pos的原因是能源效率,防旁頃止中心化。
1、能源效率:相對於傳統的共識機制(如比特幣的ProofofWork),PoS機制消耗的能源較少運答陸,因為不需要大量的計算和電力來解決謎題。這對環境友好和能源節約非常重要。
2、防止中心化:PoS機制旨在防止礦池等中心化情況的出現,因為在PoS機制下,共識權利不再與算力掛鉤,而與代幣持有量掛鉤,這樣有舉液利於維護去中心化的特性。
㈨ 什麼是POW和POS,二者區別聯系
POW:全稱Proof of Work,工作量證明。
POS:全稱Proof of Stake,權益證明。
這兩者都區塊鏈的共識機制,是數字貨幣的記賬方法。
區別是:
1、POW機制:工作量證明機制即對於工作量的證明,是生成要加入到區塊鏈中的一筆新的交易信息(即新區塊)時必須滿足的要求。在基於工作量證明機制構建的區塊鏈網路中,節點通過計算隨機哈希散列的數值解爭奪記賬權,求得正確的數值解以生成區塊的能力是節點算力的具體表現。
2、POS機制:權益證明要求證明人提供一定數量加密貨幣的所有權即可。權益證明機制的運作方式是,當創造一個新區塊時,礦工需要創建一個「幣權」交易,交易會按照預先設定的比例把一些幣發送給礦工本身。權益證明機制根據每個節點擁有代幣的比例和時間,依據演算法等比例地降低節點的挖礦難度,從而加快了尋找隨機數的速度。
(9)pos礦池多久可以擴展閱讀:
比特幣(BitCoin)的概念最初由中本聰在2009年提出,根據中本聰的思路設計發布的開源軟體以及建構其上的P2P網路。比特幣是一種P2P形式的數字貨幣。點對點的傳輸意味著一個去中心化的支付系統。
與大多數貨幣不同,比特幣不依靠特定貨幣機構發行,它依據特定演算法,通過大量的計算產生,比特幣經濟使用整個P2P網路中眾多節點構成的分布式資料庫來確認並記錄所有的交易行為,並使用密碼學的設計來確保貨幣流通各個環節安全性。P2P的去中心化特性與演算法本身可以確保無法通過大量製造比特幣來人為操控幣值。
㈩ 【Discover ETH】什麼是權益證明PoS
本篇作為Discover系列文章的開篇,結合ETH2.0的目標,來談談權益證明PoS是什麼。
在談PoS之前,我們先來了解一下共識。共識,即達成了普遍協議。區塊鏈實質上是一個全球性的狀態機,達成共識意味著網路上至少有超過一半(51%)的節點同意網路的下一個全球狀態。
共識機制 (也稱為共識協議或共識演算法)允許分布式系統(計算機網路)協同工作並保持安全。當前主流的共識機制有兩種,分別是 工作量證明 (Proof of Work,PoW)和 權益證明 (Proof of Stake,PoS)。以太坊在設計之初就希望最終以太坊的共識機制能轉變為PoS,而PoW只作為一個過渡階段。但無論是PoW還是PoS,最終的目的都是相同的,即實現分布式計算機的共識機制。下面先簡單了解工作量證明(PoW)的工作機制。
工作量證明通過礦工們完成,礦工們需要競爭創建最新區塊以處理和完成交易。 獲勝者將與網路中的其他節點分享最新區塊,並且獲得最新的特定代幣區塊獎勵(如以太坊的以太幣)。由於用戶需要擁有超過網路中 51% 的算力才能夠欺騙整條鏈,因此網路安全得以保證。 這將需要巨大的設備和能源投入,所需的開支甚至可能超過收益。
工作量證明是08年在中本聰所創造的比特幣中提出的,至今已經經過了充分的考驗和測試,但隨著越來越多的礦工和礦池的加入,挖掘新的區塊的難度指數爆發式上升,也面臨的如下的問題:
PoS作為ETH2.0關鍵的建設目標,其作用不僅僅只是因為PoW帶來的環境不友好的能源消耗,還有PoS的建設能更有力支持 分片鏈 (以太坊網路擴展的關鍵升級),更強的去中心化特性等等。下面從幾個方面來簡單談談權益證明PoS的工作過程。
在以太坊中,工作量證明的過程參與的角色是礦工/礦池。其目的是通過算力試錯來反復計算,以此生成一個低於目標隨機數的混合哈希。這個計算難度依賴於區塊所聲明的 難度 ,難度越小,有效的哈希值的集合就越小。而在權益證明中,則沒有礦工這一角色,與之對應的是稱之為 驗證者 的角色。
在ETH2.0中,用戶需要質押 32ETH 來獲得作為驗證者的資格。驗證者被 信標鏈 隨機選擇去創建區塊,並且負責檢查和確認那些不是由他們創造的區塊。他們不需要開采區塊,他們只需要在被選中的時候創建區塊並且在沒有被選中的時候驗證他人提交的區塊。此驗證被稱為證明。
驗證者因提出新區塊和證明他們已經看到的區塊而獲得獎勵,對於一些惡意驗證者節點,也會有相應的懲罰機制使之失去質押。驗證者質押的ETH越多,獲得的獎勵也越多。可以這樣說,權益證明是一種用於激勵驗證者接受更多質押的機制。
前面提到了 分片鏈 這個名詞, 分片 就是將區塊鏈分成多條鏈。驗證者將會在不同的分片上處理它們的分片數據,以此來提高區塊鏈的工作效率。ETH2.0預計會有64個分片鏈。
驗證者會被隨機洗牌到不同的分片中,以防止驗證者惡意操縱節點並提高鏈的安全性。處理不同分片之間的數據的關鍵角色就是 信標鏈 (Beacon Chain)。
信標鏈 是協調分片信息、管理驗證者的連接不同分片的橋梁。
當用戶在分片上提交交易時, 驗證者 將負責將用戶的交易添加到分片區塊中。 信標鏈 通過演算法選擇驗證器以提出新的塊。如果一個驗證者沒有被選中提出一個新的分塊,它們將會證明另一個驗證者的提議,並確認一切都正常。
至少需要 128 個被稱為 委員會 ( committee )的驗證者來證明每個分片塊。委員會有一個提出和驗證分片區塊的時限,這個時限被稱為 插槽 ( Slot ),大約為12秒。 每個插槽只能創建一個有效區塊,一個 周期 ( Epoch ,大約6.4分鍾)有 32 個插槽。
每個周期過後,委員會都由不同的、隨機的參與者解散與重組,重組過程由一個半隨機演算法 RANDAO 來選擇,以此避免惡意節點的操縱。
ETH2.0使用 Cassper 終局協議來確認一個新的區塊是否得到足夠的證明,即只要2/3的插槽同意(即當前參與計算的2/3的驗證者節點),該區塊就會被最終確定。而推薦此區塊的驗證者將獲得獎勵。因此,在權益證明的機制下,每過6.4分鍾就會創建一個新的區塊。關於Cassper協議的詳細說明後續再進行探索。
權益證明的建設以太坊在15年就已經提出,截止至今也才完成了Phase 0信標鏈的建設。而下一階段的與主網合並,再下一階段的分片鏈建設也一再推遲。雖然PoS的建設非常緩慢,但無論如何,權益證明作為主流的共識機制演算法之一,也是值得我們探討其設計原理。
後續將會針對信標鏈的詳細設計、分片等ETH2.0內容進行探索。