四川開會區塊鏈
⑴ PAⅠ幣創始人是誰
Dr. Chengdiao Fan、Nicolas Kokkalis、Vincent McPhillip。
PAI產品負責人是Dr. Chengdiao Fan(後文稱@cfan),@cfan 在斯坦福大學拿到博士學位,擁有人類行為和人類群體研究方面的知識。我的研究方向集中在人機交互和社會計算,具體來說,就是我們如何使用科技對人類行為和社會產生積極的影響。她曾創辦了一家初創公司,建立了一個通過眾包來擴展對話的電子郵件生產平台。對Pi的希望是建立一個包容的經濟體系,讓全球公民釋放和獲取自己的價值,進而為社會和世界創造價值。2017年2月份聯合Nicolas Kokkalis、Thomas Breier、Michael S. Bernstein等發表了一篇題為《Founder Center: Enabling Access to Collective Social Capital》的研究論文。2017年2月份聯合Nicolas Kokkalis、Johannes Roith、Scott Klemmer等發表了一篇題為《MyriadHub: Efficiently Scaling Personalized Email Conversations with Valet Crowdsourcing》的研究論文。Pi 技術負責人是@Nicolas Kokkalis,斯坦福大學博士、計算機科學博士後、斯坦福大學區塊鏈講師,斯坦福大學區塊鏈研究中心成員。在以太坊和區塊鏈出現之前,其就創建了一個用於在容錯分布式系統上編寫「智能契約」的框架。是在線游戲平台Gameyola創始人,該公司於2009年獲得Facebook基金獎。其是StartX(Stanford-StartX基金)首席技術官,該組織是非營利性創業孵化器,旨在幫助斯坦福大學學生創業。他畢業於希臘克里特島大學計算機科學專業,並擁有多倫多大學計算機科學碩士學位。在世界頂級期刊ACM計算機與人機交互聯合發表過多篇論文,合作者有上面提到的幾個人和斯坦福大學的幾個技術大咖。早2017年6月份的時候,Nicolas Kokkalis表示,斯坦福大學旗下的StartX正在開拓自己的區塊鏈加速器平台,所有StartX孵化項目都將成為平台的一部分。2018年9月24日Filecoin(IPFS)項目組訪問過斯坦福區塊鏈技術小組,小組成員有Nicolas Kokkalis。2019年1月30日-2月1日的《斯坦福區塊鏈會議2019年》中,擔任第11節智能合約2的會議主席。順便說一下,該會議已於2017、2018年都舉辦過,第四屆是2020年2月19日-21日進行。Pi 社區負責人是@Vincent McPhillip,先後就讀於耶魯大學和斯坦福大學,斯坦福大學區塊鏈研究中心成員。共同參與創建了Stanford Blockchain Collective,同時開會教授Crypto 101研討會。@vince來自北美洲的特立尼達和多巴哥共和國,一個靠近委內維拉的島國,一個加勒比地區重要的石油國。會說英語、西班牙語、法語。斯坦福大學一共有兩個區塊鏈組織,@vince均在其中,作為一個南美洲北部的一個島國人,能先後進入耶魯大學和斯坦福大學,想來不簡單。Nicolas和Vincent都是斯坦度區塊鏈研究中心的成員,該組織的聯合主任之一就是在2015年發明設Stellar恆星協議技術的David教授。三人都是來自於斯坦福大學,作為世界頂級大學和創業大學,這三個人代表的不僅僅是幾個區塊鏈技術大咖,更是代表了斯坦福大學和世界區塊鏈的技術。
PAI是將不同廠商提供的、運行在不同設備上的、面向個人的應用集成的一種方法和技術。又稱Proactive Application Integration 主動應用集成,Personal Artificial Intelligence 個人人工智慧。
⑵ 區塊鏈系統應具備的性質是什麼
在區塊鏈系統中,需要描述所有權、保護所有權、儲存交易數據、將賬本分發到不可信的環境中,向賬本添加交易記錄、決定哪些賬本上決定了真相。
比特幣是一個很典型的區塊鏈系統,可以仔細研究了解一下
⑶ 區塊鏈技術中的共識演算法
關於區塊鏈技術的一些講解和知識點分析我們已經給大家分享過很多次了。今天,霍營java課程就再來了解一下,區塊鏈技術中的共識演算法的一些基本定義與特點。
簡單過一下區塊鏈
我們一般意識形態中的鏈是鐵鏈,由鐵鑄成,一環扣一環。形象地,區塊鏈的也可以這么理解,只不過它不是由鐵鑄成,而是由擁有一定數據結構的塊連接而成,這是一個簡單的雛形
通俗講解共識
所謂共識,通俗來說,就是我們大家對某種事物的理解達成一致的意思。比如說日常的開會討論問題,又比如判斷一個動物是不是貓,我們肉眼看了後覺得像貓,其滿足貓的特徵,那麼我們認為它是貓。共識,是一種規則。
繼續我們的會議例子。參與會議的人,通過開會的方式來達到談論解決問題。
對比區塊鏈中,參與挖礦的礦工通過某種共識方式(演算法)來解決讓自己的賬本跟其他節點的賬本保持一致。讓賬本保持一致的深入一層意思就是,讓鏈中區塊信息保持一致。
為什麼需要共識,不需要可不可以?當然不可以,生活中沒了共識的規則,一切亂套。區塊鏈沒了共識的規則,各個節點各干各的,失去一致的意義。
這兩個例子的對應的關系如下:
會議的人=挖礦的礦工
開會=共識方式(演算法)
談論解決問題=讓自己的賬本跟其他節點的賬本保持一致
如果你對節點的概念意思不懂,請先理解為礦工,一個節點內部包含很多角色,礦工是其中之一。
共識演算法
目前常見的在區塊鏈中,節點們讓自己的賬本跟其他節點的賬本保持一致的共識方式(演算法)有如下幾種:
PoW,代表者是比特幣(BTC)
弊端:
礦池的出現,一定程度上違背了去中心化的初衷,同時也使得51%攻擊成為可能,影響其安全性。
存在巨大的算力浪費,看看礦池消耗大量的電力資源,隨著難度增加,挖出的不夠付電費
PoS,代表者是以太坊(ETH),從PoW過度到PoS
弊端:
破壞者對網路的攻擊成本很低,擁有代幣就能競爭
另外擁有代幣數量大的節點獲得記賬權的概率會更大,會使得網路共識受少數富裕賬戶支配,從而失去公正性。
⑷ 區塊鏈:HotStuff 共識的理解與實現
主任召集部門所有員工開會,主任提議討論一個能體現部門核心價值觀的關鍵字。一位員工提議「狗」字,表示熱情與忠誠。但另一半同事認為此字過於可愛,不夠狼性,共識未能達成。主任提議「苟」字,強調在任何情況下都能堅持到底。眾人表示同意。主任宣布決定,要求所有員工將此字填入頁面並點擊提交。眾人隨即操作。主任先提交,隨後眾人跟隨。會議結束,主任宣布共識達成。
回歸正題。團隊開發了一條公鏈,共識演算法基於HotStuff。舊版實現為三階段,但在高tps情況下頻繁出現狀態分叉,因此需要優化為四階段的Chained HotStuff版本。在撰寫技術方案過程中,總結了對HotStuff的理解與實現。
非同步狀態下,共識演算法需要確保只有一個leader,即使出現多個leader,也需保證狀態的正確性。
基本HotStuff為四階段,其中NewView階段在Replica收到commitQC或共識期間異常時自動觸發。NewView階段:切換視圖並選出新leader,新leader打包新的提案,以避免與大多數節點狀態沖突,並解決未執行Decide的狀態不一致問題。Prepare階段:leader廣播提案供Replica校驗沖突,生成prepareQC。Precommit階段:leader廣播prepareQC給Replica,Replica設置prepareQC,擁有prepareQC表示承認無沖突並投票,生成precommitQC。Commit階段:leader廣播precommitQC給Replica,Replica設置lockedQC,擁有lockedQC表示提案可以執行,並投票,生成commitQC。Decide階段:leader廣播commitQC給Replica,擁有commitQC表示提案執行完畢。進入Decide階段後,Replica會發送NewView消息選出新leader。
Chained HotStuff方案與Basic HotStuff不同,實現了多階段並行出塊,並抽象出具體規則。每個節點維護三個重要局部變數,用於Propose與投票。超時異常時,會觸發NewView消息。抽象後的共識流程簡化為四次Propose與投票步驟,每個步驟都會產生一個QC,同步並增加視圖。整個共識流程更加簡潔。
Chained HotStuff的實現中,每個節點維護視圖塊結構,包含多個提案與狀態。視圖塊狀態分為Proposal、locked、committed三種,根據QC數量判斷階段。Propose驗證規則基於論文中SafeNode的兩個條件,確保Safety與Liveness。打包規則確保leader不會打包沖突的QC,維護共識效率。視圖切換過程涉及leader更新view_number與HighQC,確保所有節點同步。
Chained HotStuff通過抽象與簡化,優化了共識過程,確保了安全性與活性。實現過程中,還考慮了超時恢復與分叉處理機制。最終,通過詳細描述共識流程與局部變數的變化,展示了Chained HotStuff的完整實現。
參考資源:HotStuff論文、github.com/relab/hotstuff、【Westar】Hotstuff共識演算法完全詳解及區塊鏈架構_嗶哩嗶哩_bilibili