hyperledger礦池
1. Hyperledger與Ripple在支付系統上有何不同
支付系統應該是高度集權的,還是完全地分布式、去中心化呢?Hyperledger團隊認為,兩者中間應該有個平衡——權力既不是集中在某一個機構,也不是完全地分布式,而是進行合理適當地分割成若幹部分。
分權這個最早由英國哲學家約翰·洛克提出的政治概念,被Hyperledger用在支付系統的權力分布上。就如下圖所示,第一種是一般國家和第三方支付系統的「中心化」網路,第三種是比特幣式的點對點「去中心化」網路,而第二種,就是Hyperledger所建立的支付協議體系。
Hyperledger是一個開源平台,允許任何人發行個人貨幣。Hyperledger開源支付協議由來自香港的Daniel Feichtinger首先創立,他是Hyperledger的核心開發者以及分布式共識機制的發明者。Hyperledger的另一成員Dan O』Prey作為聯合創始人,在今年4月加入。在此之前,O』Prey創立了一家可視化雲計算工具麥德雲,公司Base在北京,幫助開發者更方便地使用Amazon AWS,早期獲得紅杉資本150萬美元融資,O』Prey三個月前從CEO位置離職。O』Prey加入Hyperledger,則是負責市場和商業拓展相關工作。目前,Hyperledger的伺服器和客戶端代碼已經上傳到GitHub上。
Hyperledger支付協議的提出,很大程度上受到Ripple的影響。在Hyperledger網站問答頁面末端,團隊表示,可以把Hyperledger看做Ripple的替代方案或者補充體系。
Ripple是繼Bitcoin之後,另外一個被看好的數字貨幣。而Ripple與Bitcoin最大的不同在於,兩者的邏輯正好相反。Bitcoin首先是個數字貨幣,其次才是再其基礎上的支付手段;而Ripple的理念是讓支付變得更容易,首先是支付,為了讓支付更方便和貨幣流通才創造了自己的虛擬貨幣XRP。
在Ripple支付網路中,可以轉賬任意一種貨幣,包括美元、歐元、人民幣、日元或者Bitcoin,簡便易行快捷,交易確認在幾秒以內完成,交易費用幾乎是零,沒有所謂的跨行異地以及跨國支付費用。
相比BitCoin賬本需要六次確認,每次10分鍾,確認時間總計需要將近1個小時。Ripple則是引入了一個「共識(Consensus)」機制,通過特殊節點的投票,在很短的時間內就能夠對交易進行驗證和確認。Ripple的交易確認過程可在幾秒鍾之內完成。Hyperledger則是採用類似Ripple「共識」機制,達成共識則是通過拜占庭容錯演算法機制。
另外,Ripple客戶端不需要下載區塊鏈(記錄歷史交易數據),它在普通節點上舍棄掉已經驗證過的總帳本鏈,只保留最近的已驗證總帳本和一個指向歷史總帳本的鏈接,因而同步和下載總帳本的工作量很小。
區塊鏈體積的不斷增大,成為了BitCoin的另一大問題。每次比特幣錢包安裝,需要消耗大量時間下載數據塊。在過去一年中,隨著交易數量的增加,特別是博彩網站上出現大量的小額交易,塊環鏈體積擴大兩倍變成15Gb。
同時,在總賬和共識機制下應運生的Ripple還具有絕對准確的網路欠條標記功能,這其中隱藏著一個顛覆性思想——用戶可以發行自己的貨幣。用戶可以自行設定欠條的名稱、與美元或者比特幣兌換的比例,這事實上就是 「個人貨幣」,其核心是在顛覆以政府信用為核心的貨幣,而將每一次信任的選擇權交給用戶。
驗證時間長、不斷增長的塊環鏈(記錄歷史交易數據)以及不可靠交易的增加,是BitCoin現在所面臨的問題。這些也是Hyperledger試圖解決的問題,Hyperledger繼承了Ripple的優點,通過引入類似Ripple的共識機制,縮短驗證時間,去除塊環鏈、使用投票機制(三分之二同意)通過交易要求,能夠自動偵測並清除損壞的節點。
Ripple的理念早在2004年就已經出現,Ryan Fugger推出了Ripple的第一個實現版本。它的目標是構建一個去中心化的、准許任何人創建自家貨幣的虛擬貨幣系統。Ripple網路中的金錢都用「債務」表示,所有交易均表現為帳務余額的變化。
Ripple項目的初衷就是要建立一個分布式的P2P清算網路:每個人都是自己的銀行,可以簽發、接受借貸,同時又作為借貸通道(例如A想向B借錢,他們互不認識,卻正好都認識C,那麼C就可以作為A、B的通道,C先向B借錢,然後再把錢借給A,間接實現A向B借錢)。
Ripple的設計思路基於熟人關系和信任鏈,一個人要使用Ripple網路進行匯款或借貸,前提是在網路中已經存在他的朋友,否則無法在該用戶與其它用戶之間建立信任鏈,所以導致Ripple用戶一直不多。
用戶局限在小圈子的問題,在新公司OpenCoin成立之後得到了解決。OpenCoin推出了新版Ripple,引入兩個措施解決孤立小圈子的問題:其一是推出Ripple幣——XRP,它作為Ripple網路的基礎貨幣,就像比特幣一樣可以整個網路中流通,而不必局限於熟人圈子;其二是引入網關(Gateway)系統,它類似於貨幣兌換機構,允許人們把法定貨幣注入、抽離Ripple網路,並可充當借、貸雙方的橋梁。
那麼,Hyperledger與Ripple到底有哪些不同呢?
根據Hyperledger團隊給出的說法:
? 在理念上,Ripple是集中在根據實體的信譽,形成信任鏈,找到最簡潔的途徑實現交易,這種交易可以是跨幣種的。而Hyperledger的目的是,讓私人實體能夠便捷地發行貨幣,並且對於發行量有著精確的控制;
? Ripple和Hyperledger有著同樣地「共識」機制,附著相同的協議,但會員和隱私的規則不太一樣;
? Hyperledger並沒有在系統中自己發行一種貨幣;
目前,Ripple的商業化業務分為兩種:
一種是Ripple直接提供給銀行類金融機構匯款技術和底層協議,這相當於替換原來成本高昂的SWIFT技術,Ripple只在其中擔任技術提供者,用戶可以打開招商銀行的客戶端,在匯款一欄選擇用SWIFT匯款,或者用Ripple匯款,Ripple存在的意義是利用技術革新去改變幫助銀行縮減成本;
另一種則是直接面向消費者的業務。用戶可以登錄Ripple的網頁或者下載一個Ripple錢包的App,可以自由在其中進行跨境匯款、記賬或者在真實貨幣與虛擬貨幣之間兌換。這其中的網管可以是銀行,也可以是第三方支付企業,甚至可以是個人。
如何參與到Hyperledger?它的共識池總共分為四部分:testpool、mainpool、custompool以及premiumpool。
? testpool對所有人都免費開放,在裡面可以發布你個人的分類賬(貨幣)或者測試第三方應用程序,甚至可以嘗試攻擊支付系統,做你想做的;
? mainpool是基礎池,池中的每個節點要求一個獨特的域名和SSL證明,現在加入郵件列表,將在Hyperledger發布後第一時間通知;
? custompool則是允許用戶自定義池子,可以把池子限定在一個國家、一所大學等;
? premiumpool是一個商業化的池子,運營一個「共識」節點有著更嚴格的限制和要求,每次分類賬的請求都要被審計,並且加入需要繳納會員訂閱費,具體的規則需要和Hyperledger團隊溝通聯系。
2. Ubuntu上搭建HyperLedger Fabric過程中,執行 ./byfn.sh generate一直報錯
這是我找到的一個解決方法,你看看有沒有用:
在啟動fabric中first-network網路時,需要執行一個自動化腳本:
./byfn.sh -m generate
該腳本需要自動生成相關證書信息,fabric官方提供了兩款工具:configtxgen、cryptogen。在腳本執行中會從fabric-simple/bin中取查找並調用兩者。初次啟動時沒有這個工具的。
解決方法:
進入fabric目錄,看見make* 文件,使用make configtxgen、make cryptogen兩個指令生成工具(如果之前搭建過fabric-1.0環境,直接進fabric/build將bin文件夾直接移動到fabric-sample目錄即可)。生成後的文件在fabric/build/bin裡面,移動到相關位置即可。
樓主如果對Linux系統感興趣,想學習更多Linux系統操作知識,可以網路《Linux就該這么學》,不錯的一本Linux入門學習教程。
3. 如何通俗的理解ibm區塊鏈技術hyperledger-fabric中的共識演算法pbft
1、區塊鏈的技術是什麼? 如果我們把資料庫假設成一本賬本,讀寫資料庫就可以看做一種記賬的行為,區塊鏈技術的原理就是在一段時間內找出記賬最快最好的人,由這個人來記賬,然後將賬本的這一頁信息發給整個系統里的其他所有人。
4. ubuntu搭建hyperledger fabric1.4出現了以下問題,好像一直沒有在下載
建議看看《Linux就該這么學》 裡面有個專欄是 Linux命令大全(手冊)
加入我們的群,一起討論
Linux就該這么學》是一本注重於實用性的Linux系統技術自學書籍,自基礎篇公布後網站每天日常閱讀量已經超過10000多人,25萬多名忠實粉絲讀者,是目前國內人氣增速最快的IT書籍。您可以在本網站內免費在線閱讀書籍的全部章節及最新內容,今後的進階篇也將會一如既往免費、完整的提供給親愛的讀者們在線學習。
5. hyperledger fabric 部署的區塊鏈,是否能夠動態添加vp 節點
這個是一個純技術的東西,太負責了,不知道如何去解決。建議去咨詢專業的技術人員或者去找官方解決。
普銀是經由三方倉儲、鑒定、評估、確權的優質藏茶資產,經由加密數字化發行的本位制數字貨幣,普銀嚴格按照其運營指導大綱——《本位制數字貨幣白皮書》理念踐行。也是一種基於區塊鏈技術開發的數字貨幣。
6. 比特幣,以太坊,hyperledger宏觀技術上有何區別
都是分布式賬本,應用和公有程度不同
7. 基於hyperledger做的幣,能不能上交易所
有沒有主體?一般都是以基金會為主體的
白皮書合規嗎?律師證明文件,法律意見書
性質是什麼?非證券化證明,法律意見書
上幣費預算多少?決定你上什麼交易所
這是最基本的,如果沒有或者捨不得花錢做,還是放棄吧,否則即便做出來上了不知名的交易所發行,沒人認可、沒人買,一點意義都沒有。
8. hyperledger平台是聯盟鏈嗎
Hyperledger Fabric 是聯盟鏈,也可以用於私鏈
9. 有對IBM Hyperledger fabric架構有更深入了解的嗎
Hyperledger fabric和公有鏈的區別見我在這里的回答。 區塊鏈是什麼,如何簡單易懂地介紹區塊鏈? - 知乎 Hyperledger-fabric算是目前在聯盟鏈(私有鏈)這領域做得最成熟的了。新版本(v1)的整個結構大概是這樣: 首先,鏈上有些chaincode(鏈碼),可以理解為智能合約,總之是已經同意的邏輯。 然後一筆交易可以指向並觸發這些合約,然後得到一個輸出,這個輸出也會被寫在交易里。 此外,新版本相比於舊版本的變化是,整個網路的節點被分為兩種(client我不認為是網路中的節點,因為不參與共識)。一種叫endorser(批准者),一種就是普通節點(peer)。此外還有某個叫做orderer(排序)的功能模塊,有些節點可以身兼orderer,這個模塊的主要功能是負責給交易排序和打包成區塊。 交易的過程是這樣: 1,首先,每個鏈碼都有規定的批准者,假設我們考慮一個用於汽車交易的鏈碼,它規定的批准者有A,B,C三個節點,比如說,這個鏈碼規定了如下邏輯:這個交易生效的前提是A,B,C中的兩個批准了這筆交易。 2,這個時候,假設用戶小明要買車,他生成一筆交易請求用於觸發這個用於交易的鏈碼,他把這個請求發給A,B,C三個節點等待批准。 3,如果請求無誤可信,A,B,C三個節點認可了這個請求,他們會直接進行運算生成結果然後寫成交易反饋給用戶(這個時候並不寫入區塊鏈,或者他們管這個叫賬本)。 4,用戶收到返回的交易之後,如果確認返回的交易結果一致,則把交易發給排序模塊,然後排序模塊將所有收到的交易根據時間排序,打包形成區塊,然後發給所有節點。注意,這里排序模塊不對交易進行任何驗證,也就是不管他們收到的交易是不是得到了足夠的批准,只要格式對,他們都打包進區塊。 5,所有節點驗證每筆交易是不是得到了足夠的批准,如果是,則註明有效交易,否則著名無效交易,但不論結果如何,所有交易都會被寫進賬本。 6,最後,如果交易成功,節點通知用戶交易已經加入賬本。 相比於之前的版本,v1多了這些東西: 1,排序模塊從邏輯上被拆了出來,然而實際上節點可以兼職排序。 2,多了批准者這個東西,也就是說,只有批准者會知道你的交易的詳情,而其他節點在驗證的時候只驗證是不是得到了規定的批准者的批准。 3,我這里沒寫,但是多了一個叫通道的東西,不同的通道本質上就是不同的獨立的區塊鏈。 註:我不是這個項目的參與者,所以以上的介紹完全基於個人看他們說明文件的理解,他們文檔里對於區塊鏈的一個核心問題——存在惡意節點的情況所言甚少,所以我也不清楚他們對於惡意節點有多高的容忍度。 但是,光從這個結構本身看,的確,v1增加了很多功能,結構也很清晰,很靈活,可以支持不同的應用場景。然而,從理論的角度講,並沒有多少創新性可言,區塊鏈技術的目前的兩個主要問題——scalability(可擴展性)和私密性,它都沒有解決。盡管它號稱解決了這兩個問題,實際上還是建立在犧牲可靠性和安全性的基礎之上的。