以太坊側鏈架構
A. 在區塊鏈中什麼是側鏈和主鏈
主鏈:即正式上線的、獨立的區塊鏈網路。可以這樣說,區塊鏈的存儲數據的實體,一般認為是主鏈網路本身。比如BTC主網、ETH主網和EOS主網都是主鏈。
側鏈:首先,側鏈協議的本質屬於一種跨區塊鏈的解決方案。簡單的說,通過此方案可以讓數據信息在兩條區塊鏈之間實現轉移。側鏈最初的提出是基於實現比特幣和其他數字資產在多個區塊鏈間的轉移。
通俗來說,側鏈就像是一條條通路,將不同的區塊鏈互相連接在一起,以實現區塊鏈的擴展。側鏈完全獨立於主鏈,但是這兩個賬本之間能夠「互相操作」,實現交互。
側鏈協議——側鏈協議是指(以比特幣為例):可以讓比特幣安全地從比特幣主鏈轉移到其他區塊鏈,又可以從其他區塊鏈安全地返回比特幣主鏈的一種協議。這里將比特幣換成以太幣或者其他區塊鏈也是同樣的道理。那請問,我們為什麼需要側鏈,或者側鏈有什麼好處呢?
主鏈缺乏的功能,側鏈來提供。
比如比特幣網路沒有智能合約的功能,但可以通過側鏈來實現這一功能。
如果主鏈的運行效率低下,可以將主鏈部分功能轉移到側鏈來實施。
比如主鏈的轉賬速度很慢,沒有辦法滿足日常支付需求,我們可以開發閃電網路來作為側鏈滿足日常的支付。同樣是因為性能低下,以太坊沒有辦法支持大型商業級的DAPP(去中心化應用),可以通過側鏈開發來實現。
如果拋開技術上的嚴謹性,可以採用另外一種更為簡單的方式來理解側鏈,一切為原來的主網路提供支持或者服務的網路都可以叫做側鏈,不用在乎這個側鏈是否採用區塊鏈技術。比如:
第三方支付網路(支付寶/微信),可以把銀行網路想像成為主鏈,而第三方支付就是一種側鏈。
加密貨幣交易,把比特幣等虛擬貨幣等自由的網路看成是主鏈,那交易所可以看成一個側鏈。
RSK 和Loom,他們分別是針對比特幣和以太坊主鏈單獨開發出來的側鏈。
第一種應用,裡面的主鏈和側鏈都是中心化的
第二種應用,主鏈是去中心化,側鏈是中心化的
第三種應用,主鏈是去中心化,側鏈也是去中心化隨著區塊鏈技術的深入,我們可以看到人類的價值交換活動,會慢慢的從第一種應用逐步過渡到第三種應用。
鏈喬教育在線旗下學碩創新區塊鏈技術工作站是中國教育部學校規劃建設發展中心開展的「智慧學習工場2020-學碩創新工作站 」唯一獲準的「區塊鏈技術專業」試點工作站。專業站立足為學生提供多樣化成長路徑,推進專業學位研究生產學研結合培養模式改革,構建應用型、復合型人才培養體系。
B. 什麼是公有鏈、私有鏈、聯盟鏈和側鏈
公有鏈去中心化程度。這種以比特幣以及以太坊為代表的公有區塊鏈,不受第三方機構控制,世界上所有的人都可讀取鏈上的數據記錄、參與交易以及競爭新區塊的記賬權等。
程序開發者無權干涉用戶,各參與者(即節點)可自由加入以及退出網路,並按照意願進行相關操作。
私有區塊鏈則完全相反,該網路的寫入許可權由某個組織或者機構全權控制,數據讀取許可權受組織規定,要麼對外開放、要麼具有一定程度的訪問限制。
簡單來說,可以將其理解為一個弱中心化或者多中心化的系統。由於參與節點具有嚴格限制且少;與公有鏈相比,私有鏈達成共識的時間相對較短、交易速度更快、效率更高、成本更低。
而聯盟鏈則是介於公有鏈以及私有鏈之間的區塊鏈,可實現「部分去中心化」。
鏈上各個節點通常有與之相對應的實體機構或者組織;參與者通過授權加入網路並組成利益相關聯盟,共同維護區塊鏈運行。
C. 以太坊架構是怎麼樣的
以太坊最上層的是DApp。它通過Web3.js和智能合約層進行交換。所有的智能合約都運行在EVM(以太坊虛擬機)上,並會用到RPC的調用。在EVM和RPC下面是以太坊的四大核心內容,包括:blockChain, 共識演算法,挖礦以及網路層。除了DApp外,其他的所有部分都在以太坊的客戶端里,目前最流行的以太坊客戶端就是Geth(Go-Ethereum)
D. 主鏈和側鏈有什麼關系
通俗來說,主鏈可以理解為正式上線的、獨立的區塊鏈網路;而側鏈則不然。它不會特指某個區塊鏈,是遵守側鏈協議的所有區塊鏈的統稱。
側鏈旨在實現雙向錨定,讓某種加密貨幣在主鏈以及側鏈之間互相「轉移」。以比特幣為例:通過側鏈技術,比特幣可從主鏈「轉移」到其他區塊鏈之上,並在「轉移」後的區塊鏈上使用,同時還能安全「返回」主鏈;整個過程比特幣保持著相同的價值。所以說,側鏈的概念是相對主鏈而言的;只要符合側鏈協議,所有現存的區塊鏈,如以太坊、萊特幣、Zcash等等都可成為側鏈。
在主鏈上部署側鏈技術,就意味著用戶可以使用他們已有的資產訪問新的加密貨幣系統,從而實現在主鏈上無法達到的操作目的。舉個例子,使用RootStock技術將能讓比特幣通過智能合約技術進行更為復雜的交易操作,如微支付。與此同時,加密貨幣還可通過在主鏈以及側鏈上的雙向流通,來擴大其應用范圍。
另一方面,由於側鏈本是獨立的區塊鏈,有自己的節點網路,代碼以及數據也是相對獨立的;所以它在運行過程中不會增加主鏈的負擔,避免數據過度膨脹的情況出現。不過側鏈技術較為復雜,需要支持可被後期重組證明失敗交易的腳本以及足夠多的運行節點,來確保其安全性。
E. 以太坊架構意識是什麼有做以太坊開發的嗎
以太坊構架意識就是區域塊鏈6層構架。分別是:數據層,網路層,共識層,激勵層,合約層,應用層。我個人覺得做以太坊開發做的比好的就是盛世華彩,感覺很專業的
F. 什麼叫比特幣側鏈
自2014年側鏈概念被首次公開討論以來,這種概念已經獲得來自比特幣社區的大量宣傳。從本質上講,側鏈可以讓用戶在比特幣區塊鏈與其他具有不同功能的區塊鏈之間相互轉移比特幣。
目前正在開發的側鏈包括RSK(Rootstock),一個以太坊式的更加靈活的智能合約平台;Mimblewimble,一種用於改進比特幣區塊鏈隱私和可擴容性的實驗性方法;Bitcoin Hivemind,一個基於區塊鏈的預測市場平台。
要將比特幣從主鏈轉移到側鏈,這些比特幣首先將會被凍結在主鏈上,然後在第二鏈上激活;這就是雙向掛鉤(two-way peg)。根據誰或者什麼來控制這些被凍結在比特幣主鏈上的資金用於雙向掛鉤機制,目前有5種著名的解決方案。
1.單一保管方
2.聯盟模式
3.SPV側鏈
4.驅動鏈
5.混合鏈
G. aelf是如何採用側鏈來幫助實現可擴展性的
交易延遲、阻塞的問題長期困擾著比特幣和以太坊網路,也是導致交易費居高不下的原因之一,最近的例子就是一個CryptoKitties項目的一時火爆竟使得所有基於以太坊的交易停擺。通過區塊擴容或閃電網路並不能從根源上解決這一問題,aelf項目採用主鏈+多級側鏈的業務實現策略可以看作是在應用端採用了分治法,「一鏈一場景」的側鏈模式使得鏈功能更加單一,單個業務的吞吐量瓶頸不會影響全網業務,同時根據不同的業務鏈採取不同的收錄激勵和挖礦激勵策略也能督促該業務的自我完善,也便於主鏈對接更多紛繁復雜的業務側鏈。
H. 維基鏈的速度如何,會發生像去年以太坊status項目那樣的擁堵事件嗎,維基鏈是如何預防這種問題的
經過維基鏈團隊詳細測算,目前維基鏈交易確認速度可以達到1000+tps,遠遠快於以太坊。同時,維基鏈將採用側鏈架構,每個應用將有自己獨立的側鏈,應用數據之間相互獨立,互不影響。側鏈將每隔一段時間,將其hash登記在主鏈上,從而保證側鏈免受回滾攻擊。
I. aelf的主鏈側鏈如何定義
lf支持多級側鏈,代幣作為側鏈的主token用於所有側鏈上價值流通。側鏈和主鏈之間可進行流轉,資產側鏈接入到主鏈。aelf重塑鏈與鏈之間的結構。以太坊(ETH)的結構類似於串聯,而aelf的解決方案就是把「串聯」改為「並聯」,所謂「並聯」就是一條主鏈,然後在N側銜接各個支鏈。這被aelf團隊稱之為「母聯+N側鏈多鏈」結構。