以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads

KET:PoC技術分析系列(二):一文講透PoC的前世今生

Author:

Time:1900/1/1 0:00:00

PoC是繼PoW、PoS等共識協議后出現的又一種共識協議,目前使用PoC作為共識協議的數字貨幣有Burst和BHD兩種,介紹PoC的資料不多,而且有的只是介紹PoC的特點,例如”硬盤挖礦“,”節約能源“,這樣流于表面,有的直接介紹PoC的技術細節,讓人不識廬山真面目,并沒有把PoC的來龍去脈和原理講清楚,因此本文對PoC的前世今生進行通俗而盡可能準確的講解。

共識算法作為數字貨幣的核心算法之一,都有很深厚的數學基礎作為支撐,就像Bitcoin采用的PoW,其實并不是Bitcoin發明的,而是在其出現十多年前就已經有學者提出了,PoW之前一直用于反垃圾郵件等網絡和服務攻擊行為,簡單的說,就是服務使用者需要提供一定的工作量證明之后才能使用服務,例如發送郵件,這樣就通過增加攻擊者的成本來避免無成本的惡意行為。中本聰的貢獻在于將PoW用于去中心化的數字貨幣系統,成功的解決了雙花問題。由此也可見,絕大部分創新都不是憑空出現的,都是站在前人的成績之上做出的。作為第一個知名的采用PoC的數字貨幣Burst和Bitcoin非常相似。

Go Pocket開發者:ERC721R存在嚴重Bug,NFT項目方仍可RugPull:4月12日消息,據GoPocket核心開發者BenLaw發推稱,ERC721R代碼段存在嚴重Bug,由于缺少對退款接收地址的限制條件,開發者可通過bug,在ERC721R的限制期內抽走NFT合約中的資金,進而繞開該協議的約束,實現RugPull。[2022/4/12 14:20:04]

PoW這類算法具備以下一些特點:

計算答案需要花費一定的時間,但是如果有人告訴你他算出答案,你來驗證答案是否正確卻非常非常快

計算答案沒有什么快捷算法,只能一次一次的計算

對于正常的用戶計算答案的時間是可以接受的,例如幾秒鐘,但是如果一個攻擊者需要發送一百萬封垃圾郵件那么就需要付出非常大的成本。

Pocket Network成為Fuse DeFi區塊鏈的基礎設施提供商:2月22日消息,Pocket Network是一個Web3 RPC基礎設施中間件協議,通過遍布全球的3萬多個節點,為運行于Ethereum, Polygon, Solana, Avalanche 以及Harmony等37條區塊鏈上的Web3應用提供區塊鏈帶寬。開源支付系統的區塊鏈Fuse也是其中之一,Pocket Network近日宣布加深與Fuse的合作關系,通過深入合作,Pocke網絡將為Fuse 20%的RPC流量提供中繼服務。Fuse是首批開始利用Pocket網絡的區塊鏈之一。[2022/2/22 10:07:06]

或者說只要具備類似特點,也可以讓服務使用者能夠付出一定的成本,都可以實現PoW類似的功能,其實很多網站用到的驗證碼也可以說是同樣的算法。

TokenPocket錢包創始人兼CEO付盼:交易所公鏈和以太坊是競爭關系 可類比2017年的BTC和BCH:金色財經現場報道,由金色財經主辦的“2021共為·創新大會”4月11日在上海舉行,本次大會以“DeFi的創新進階”為主題。TokenPocket錢包創始人兼CEO付盼在“探路:2021ETH 2.0的星辰大海”圓桌上表示,交易所公鏈和以太坊是競爭關系,可類比2017年BTC和BCH的關系。TokenPocket的決策是,不管以太坊、BSC還是HECO,只要有資金和資源的資產,有項目方和開發者,就支持這些公鏈。 應用端和底層已經脫節了,用戶不關心底層是什么鏈。[2021/4/11 20:07:27]

PoC,即Proof-of-capacity,開始提出時稱作Proofofspace,而現在提PoS一般指的是Proofofstake(PoS),是在2013年左右由UniversityofWarsaw的StefanDziembowski等人提出。華沙大學位于波蘭,聽說過的人估計不多,但卻是波蘭最好的大學,在歐洲和世界都有一席之地。作為PoC生態中的每一個人,我們應該知道這些前輩學者。

動態 | ICSFS已完成在約旦投資銀行開展的PoC試驗:據cryptovest報道,倫敦國際計算機系統集團旗下子公司ICSFS宣布,已成功完成在阿拉伯約旦投資銀行(AJIB)開展的概念驗證(PoC)試驗。該試驗是通過ICS BANKS區塊鏈適配器,在AJIB位于安曼的總部與位于利馬索爾的塞浦路斯分公司之間進行的。新的區塊鏈平臺與Oracle自治區塊鏈服務集成,可在Hyperledger Fabric,ICS BANKS核心銀行系統和ICS BANKS數字銀行平臺上運行。[2018/9/5]

PoC和PoW是類似的算法,它將PoW中需要付出的計算資源改為付出一定數量的存儲空間。PoC的提出者們注意到用戶一般都有一定數量的空閑存儲空間,這樣應用PoC幾乎是免費的,而即使用戶有空閑的CPU,但是運算需要消耗不少的電能。

動態 | TokenPocket回應用戶錢包被盜事件:針對用戶爆料錢包被盜事件,TokenPocket回應稱:“6月28日TokenPocket發布了付費EOS賬號自助創建平臺。用戶可以通過提交公鑰、郵箱以及要注冊的賬號名來創建EOS賬號名。其中公私鑰信息,我們推薦了EOSTEA(節點id: eosteaeostea)的一個開源在github上的工具來生成(我們已證實工具沒有問題)。7月2日下午6點,我們發現有部分用戶提供的公鑰存在問題。經排查這些用戶都是在EOSTEA平臺上使用某方式導致公私鑰出現問題(后續會公告)。我們于7月2日晚7點前給這9位用戶發送了警示郵件(僅有的郵件聯系方式)。7月3日凌晨2點多,我們收到用戶反饋說賬戶被盜,用戶的所有者和管理者權限均被修改。作為自助平臺的運營者,我們正在努力聯系EOS仲裁ECAF和各大節點,積極推動事情解決。關于同類錢包大肆宣揚所謂的’TP錢包存在安全隱患’,TP表示其態度極其不負責任。”[2018/7/3]

PoC算法由證明者P組成,算法分成兩個階段,第一個階段是初始化階段,V可以隨機生成一個例如100GB大小的文件發送給P進行存儲,而V只需要存儲這個文件的一小部分。第二階段V需要驗證P是否存儲了指定的文件,V可以讓P發送一個指定位置的文件片段來進行驗證,這樣P為了正確回答問題,必須保證整個文件,而V只需要保存一段數據即可。

在這個算法中,V在兩個階段都是很簡單的,而P雖然在初始化階段比較費勁,但是在驗證階段只需要讀取一小段數據,也是很快的。但是問題是在初始階段,V必須發送給P一個非常大的文件,這在當時的網絡條件下是不可行的。但是5G已經來到,是不是又具有可行性了呢?

以上就是PoC的算法原理,和現在的過程很不一樣?如果把初始化階段調整為文件不是由V生成再發送給P,而是由P自己根據特定規則自己生成,是不是就是現在的P盤過程?而這個生成規則就是P使用一串數字進行特定運算。這串數字在Burst中就是自己的數字AccountID,在BHD中稱為算力ID,其實是一回事,你可以用BHD生成的腦密碼登陸Burst錢包,這也是一次P盤可以同時挖多種PoC數字貨幣的原因所在!

生成Plot文件

而在驗證過程,就是Burst/BHD的挖礦過程,礦工通過GetMingInfo接口獲得下一個出塊的驗證要求:

通過預設規則換算成文件讀取位置

ScoopNumber就是PoC算法原理中需要隨機指定的位置

礦工得到換算出的Deadline,調用SubmitNonce接口向錢包,同時要提供PlotID,錢包在收到答案后可以通過Plot文件生成規則快速生成指定ScoopNumber和Nonce的文件片段,而不必生成全部文件,從而驗證你聲稱獲得的Deadline是不是真的從你的文件中查出來的,而每一個礦工都可以獨立驗證最后勝出的答案有沒有作弊,或者說Burst/BHD等數字貨幣有沒有在這個環節進行造假。

通過上面的講解,是不是和最初的PoC算法原理本質上是類似的?PoC算法還會不斷發展變化,但是萬變不離其宗,理解了原理就能一通百通。以上我們通俗而盡可能準確的講解了PoC的算法原理,其實PoC是基于更復雜的數字問題:hard-to-pebblegraphs,以后可以單獨寫一篇文章。

既然PoW/PoC等算法是基于數學問題,就可能存在針對算法本身的攻擊和漏洞,PoC就存在time-memorytrade-offs等可能的問題,需要對協議算法進行更精巧的設計,PoC協議也在不斷的發展,從PoC1到PoC2,從而具有更好的安全性。

最后提一句PoC3,通過之前的講解可以看到PoC是通過按照一定規則生成大文件來進行驗證,這些文件本身并不是真正有意義的文件,如果PoC算法能夠利用有意義的數據來進行驗證,那就更完美了,這也是PoC3期望解決的問題,讓我們一起期待PoC越來越好!

參考資料:

1,ProofsofSpace,Wikipedia

2,?ProofsofSpace,StefanDziembowski

2,BurstWhitePaper

2,BurstWiki

3,BHDWhitePaper

如果您覺得文章不錯,請給作者打賞0.1BHD:32esGUrk1S3BZeux7vLkBriY4r5BCvbbZt歡迎共同探討學習

?????

大將生來膽氣豪,腰橫秋水雁翎刀。風吹鼉鼓山河動,電閃旌旗日月高。天上麒麟原有種,穴中螻蟻豈能逃。太平待詔歸來日,朕與將軍解戰袍。欲知后事如何,且聽下文分解!

本文轉載自AIKing2019.7.2

Tags:POCKETPOWRSTCandy PocketPolkamarketsPower Crypto WorldUberstate RIT2.0

以太坊價格今日行情
NCE:交易ERD,贏77,000,000 ERD和2,000 BNB空投

為了慶祝ERD在BinanceChian上成功發行和在Launchpad成功發售,Binance將提供2,000BNB加入Elrond在去中心化交易平臺舉辦的交易活動.

1900/1/1 0:00:00
比特幣:比特幣不是避險資產, yet

最近幣價大漲,恰巧適逢貿易戰升級,美國制裁伊朗等等國際經濟摩擦,于是有不少能人異士開始長篇大論比特幣在宏觀經濟層面的避險屬性,說的我差點都信了。愿望是豐滿的,現實是骨干.

1900/1/1 0:00:00
SDT:火幣FastTrack規則更新 一對一明票PK HT投票上幣

2019年7月10日,火幣全球站發布FastTrack第二期時間和規則,在廣泛聽取用戶的意見建議后,將對FastTrack二期進行規則更新.

1900/1/1 0:00:00
COIN:新舊交易所大戰(下):公鏈——老牌交易所的“守城”之計

交易所作為加密貨幣領域的基礎設施,自誕生以來便是兵家必爭之地。得交易所者,上可控項目方,下可御媒體,左右可攻錢包、礦池……有人云:得交易所者,得幣圈天下!自2017年九四事件后,幣安、火幣、OK.

1900/1/1 0:00:00
FPC:關于FPC上線交易活動公告

尊敬的BTB.io用戶:BTB.IO為了回饋用戶的支持,聯合FPC開啟“空投吉利包”活動,空投吉利包活動包減免手續費、神秘大戶、FPC大使等活動獎勵,一起瓜分百萬FPC大獎,活動期間內.

1900/1/1 0:00:00
TRAC:火幣全球站關于FastTrack第二期規則公告

尊敬的用戶: 火幣全球站將于新加坡時間7月10日開啟第二期快捷上幣通道。在第一期試運行的基礎上,我們廣泛聽取了用戶的意見及建議,針對投票輪次、投票方法等核心機制進行了修改,現公告如下:FastT.

1900/1/1 0:00:00
ads