前言:什么是區塊連
對區塊鏈最好的描述是將其描述為一個公共資料庫,它由網路中的許多計算機更新和共享
1.只有在數字簽名以不少于 連續 10 個零 開頭的情況下,對應的區塊才能上鏈,
2.區塊包含:1)交易資料;2)上一個區塊的簽名;3)nonce
3.目前為止,遭受過 51% 攻擊的著名區塊鏈有 bitGold、Verge、Ethereum Class
4.代幣其實是一種新型互聯網貨幣,可能會影響到一部分行業,其中一個典型的例子就是股票市場,
6.區塊鏈的另一個重要特性:去中心化,
7.兩個人同時上傳,雖然這個概率很小,但是若發生,我們就看最后的區塊鏈哪條更長,短的那條就失效,這就是區塊鏈中的“雙花問題”(同一筆錢花兩次),
一:為什么要去中心化
1.為了安全和信任
2.位元幣是一個完全分布式系統,系統由許多節點組成,
3.每個節點都有記賬能力,
4.每一個記錄都需要公證,全網節點共識,共識方式就是以上說的“挖礦”,又叫做作業量共識方式( 共識的方式除了“挖礦”,還有很多種,后面再介紹,)
5.隨著交易不斷進行,區塊不斷生產,每個節點上的區塊按時間順序串在一起就形成了區塊鏈條,
二:區塊頭
版本號(version):版本號
哈希值(Hash):當前區塊hash值
前驅區塊哈希值(Previous Block):前驅區塊hash值
后續區塊哈希值(Next Block(s)):后續區塊hash值
交易總數(Number Of Transactions):交易數量
時間戳(Timestamp):時間戳
亂數(Nonce):亂數,在位元幣系統中,“挖礦”就是找這個亂數,
默克爾樹根哈希值(Merkle Root):交易記錄的默克爾根
區塊體裝的是記錄串列,
三:區塊鏈作業流程
1.發生交易記錄時發送節點全網廣播記錄,
2.節點監聽到新的交易記錄,
3.節點對交易記錄進行驗證并放入節點快取區,
4.節點開始"算題",爭取到記賬權,打包記錄生成區塊,并向全網廣播進行共識,
5.經過共識的區塊被追加到區塊鏈的尾部
四:共識機制,是指要讓全網大多數節點(至少51%)都認為資料真是可靠的程序,目前主流的共識機制有:作業量證明(PoW)、權益證明機制(PoS)、授權股權證明機制(DPOS)和拜占庭共識演算法(PBFT), 位元幣中使用的就是作業量證明演算法,也就是上面所說的"挖礦",這里重點來講講"挖礦",
以太坊目前使用的是作業量證明共識機制
1)POW(Proof of Work),作業量證明,引入了對一個特定值的計算作業
一般要求用戶進行一些耗時適當的復雜運算,并且答案能被服務方快速驗算,以此耗用的時間、設備與能源做為擔保成本,以確保服務與資源是被真正的需求所使用,此概念最早由Cynthia Dwork和Moni Naor于1993年的學術論文提出[1],而作業量證明一詞則是在1999年由Markus Jakobsson與Ari Juels.[2]所發表,現時此技術成為了加密貨幣的主流共識機制之一,如位元幣所采用的技術,
2)POS(Proof of Stake),權益證明,試圖解決POW機制中大量資源被浪費的情況,這種機制通過計算你持有占總幣數的百分比,包括你占有幣數的時間來決定記賬權,
POS的設想是非常好的——采用POS的貨幣的安全性直接與使用者相關,省去了礦工這個媒介,POS簡單說就是,每當發表一條訊息的時候,不用證明你付出了什么代價,而要證明你擁有一定數量的錢,而擁有錢代表著,如果你作弊損害了這個系統的安全性,你的錢會貶值,這變相地讓你付出了代價,這東西更好的一點是,如果采用POS,實際上連挖礦獎勵都不需要,因為POS實際上不需要付出任何代價
五:區塊鏈按照應用場景、資料讀寫范圍來分,可以分為三類:公共區塊鏈、共同體區塊鏈和私有區塊鏈,
六:區塊鏈技術在面臨機遇的同時,也面臨著不少問題與挑戰,
1、區塊鏈體積過大:隨著區塊鏈的發展,節點存盤的區塊鏈越來越大,存盤和計算負擔也越來越大,例如位元幣,完整位元幣區塊鏈大小已經超過64GB了,客戶端要同步完整資料的話,可能三天三夜都同步不完,
2、同步確認時間過長:全網節點共識的機制,共識程序時間問題還是存在不少挑戰,例如位元幣一次確認時間大約為10分鐘,
3、區塊鏈發展受到現行體制的制約: 去中心化,自治等特征,淡化了國家監管的概念,給傳統中心機構帶來了沖擊,比如中央銀行,這也是什么現在各種xx幣在國內少到打壓的原因
七.什么是DeFi
Decentralized Finance的簡稱,它是指在公鏈上去提供沒有中心化媒介的金融服務應用,
DeFi之所以有所作為是因為它讓世界上的任何人都可以接觸到公鏈上的金融服務,并且在其中的中間商和準入門檻都能夠被消除掉,DeFi具有這樣的潛力:無需任何許可,也無需開通賬戶,沒有地點限制,便可以開放必要的金融服務,例如借貸,把資金存入定期賬戶
一個代幣如果想成為DeFi資產,他必須滿足以下要求:
1 有金融應用場景:協議必須明確針對金融應用,如信貸市場,幣種兌換,發行或交易衍生品/合成資產,資產管理或預測市場,
2 零準入門檻:代碼必須是開源的,允許任何人無需經過第三方即可使用或在其基礎上進行搭建,
3 匿名性: 用戶無需透露自己的身份,
4 無托管:資產不需要由一個獨立的第三方進行托管,
5 去中心化治理:獨立的單位不再擁有升級決策權和管理特權,或者至少有移除他們權利的可靠方法,
八.以太坊
以太坊和位元幣一樣,底層框架都是區塊鏈協議,區塊鏈本質上是一個應用了密碼學技術的分布式資料庫系統,
九.智能合約
智能合約是一段運行在區塊鏈系統如以太坊之上的一段代碼,合約根據事先任意制訂的規則來自動轉移數字資產,例如,一個人可能有一個存盤合約,形式為“A可以每天最多提現X個幣,B每天最多Y個,A和B一起可以隨意提取,A可以停掉B的提現權”, 我們把這些被上傳至網路并由網路執行的程式稱為智能合約
鏈其實就是一臺服務器/大型計算機,智能合約就是組件/一套后端的代碼,至于應用場景,則要看你想怎么使用,比如我們現在常見的很多去中心化的交易是使用AMM自動做市的方法,AMM這個概念你可以暫時先不理解;而這里智能合約就是提供一個代幣池,比如代幣池是給A幣和B幣進行兌換的,你想用賣A幣換得B幣時,你則需要執行智能合約,然后將A幣給智能合約,然后智能合約把對應的B幣數量轉回來給你,這只是一個應用場景,合約的應用場景還是比較多的,
簡單來說,你就把智能合約理解為一個呼叫區塊鏈資源的后端程式
十.區塊鏈核心內容
1.去中心化
2.開放性
3.不可撤銷不可篡改和加密安全性
十一.錢包
const privateKey = crypto.randomBytes(32)
在數字貨幣世界中,你的錢包由私鑰,公鑰構成,在學會保管錢包前,你需要明白私鑰與公鑰的生成機制: 非對稱加密演算法
防盜:分離備份,假如 keystore 或密碼被盜,但對應的密碼 和 keystore 依然安全;
防丟:多處備份,降低丟失所有對應的 keystore && password 、助記碼、私鑰等等風險;
分散風險:將資金適當分散,降低損失程度,同時采取多重簽名方式,提取超過限制金額,需要多把私鑰授權;
十二:DPOS基本原理:
DPoS,即委任權益證明,是在PoW及PoS基礎上誕生的一種新型共識演算法,它既能解決PoW在挖礦程序中產生的大量能源過耗的問題,也能避免PoS權益分配下可能產生的“信任天平”偏頗的問題,于是成為共識機制3.0脫穎而出的代表性共識機制,其典型案例包括Bitshares、Steem和EOS,
DPOS機制的優點:
1.在共識周期方面,DPoS共識機制大幅縮小參與驗證和記賬節點的數量,可以達到秒級的共識驗證,系統處理效率得到大幅提高,更有可能取代現代商業應用;
2.在治理能力方面,在DPoS模式下,治理的結構是清晰的,所有的股東都有發言權,
3.在能耗方面更低
DPOS機制的缺點:
1、投票的積極性并不高,像EOS的投票,拖了好久主網才上線,而且絕大多數持股人(90%+)就沒有在第一時間去參與投票,這是因為投票需要時間、精力以及技能,而這恰恰是大多數投資者所缺乏的,
2、對于壞節點的處理存在諸多困難,社區選舉不能及時有效的阻止一些破壞節點的出現,給網路造成安全隱患,
3、DPoS共識機制依然依賴于token,但目前很多商業應用是不需要token參與的
科普 | 7 個步驟入門區塊鏈 ? 論壇 ? EthFans | 以太坊愛好者
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/325673.html
標籤:區塊鏈
