關于主講人Max近幾年Max一直在關注各類區塊鏈項目的技術進展,去年通過massnet.org了解到了MASS項目,并且被它對于PoC的創新所吸引,是一位喜歡研究源代碼的技術極客。8個關于MASS技術的問題
以下是從MASS中文社區收集到的關于MASS技術的8個優質問題,Max在活動中做了精彩的回答。Tips:加Charles為好友,ID:maixuanfeng2020,進入MASS中文社區微信群1.為什么看好POC?MASS最大的技術創新點&目前的技術難點?看好PoC的原因主要有4點:-公平性:在PoC共識算法中,容量空間的證明是分散的,一個礦工提供的容量證明和它所得的收益是線性相關的。礦工如果要想取得更多的收益,最好的辦法就是進行容量的擴充。這樣的挖礦算法使得個體礦工和大型礦工可以平等的挖礦。-安全性:良好設計的PoC機制能夠抵御51%以下容量的惡意節點。-可擴展性:PoC共識算法采用容量空間進行證明。所以硬盤完成初始化后,可以不耗費過多額外的資源來為多條區塊鏈提供容量證明。-節能:已經完成初始化、處于挖礦過程中的節點功耗相比于PoW有著數量級上的降低。MASS的最大技術創新點在于,相比與Burstcoin等項目,重新設計了一套更先進的PoC的共識機制。MASS的每條容量證明只需要從硬盤中讀取幾個字節的數據,同時還能保證極高的安全性。看過MASS的PoC代碼的朋友一定閱讀過這一段代碼:
這一段代碼就是MASS最為核心的Proof驗證函數,也就是容量證明。簡單來講,在MASS中,任意一條合法的Proof都應當滿足:-已知:P函數能夠將值域Nx中的數映射到值域Ny,F函數能夠將值域(Nx,Nx)映射到值域Ny,且兩個函數均無法實現逆運算,也就是說知道結果,無法反推輸入。-Proof由x,x',bitlenth三個部分組成,在驗證的時候,首先用P函數,計算出P(x)=y,P(x‘)=y’,此時,y與y‘滿足BitLength比特長度下的比特翻轉關系。(例如:100110<->011001,這兩者就是BitLength=6的比特翻轉關系)-然后使用F函數,用(x,x‘)作為輸入,計算出F(x,x‘)=z,z和鏈的業務邏輯中得到的隨機數challenge,二者用BitLength截斷后,得到的結果相同。這兩條規則就完成了容量證明。玩過MASSP盤的朋友一定注意到,MASS在P盤過程中會先后生成A、B兩張表,就分別對應了上面的(1)(2)兩步。在這樣的設計下,任意一個容量為32GiB的空間,僅僅只需要從B表中讀取總長度為8字節的數據,即可證明自己32GiB的存儲能力。相比以往的PoC算法,是一個巨大的進步。因為MASS的Proof數據結構不僅將礦工的磁盤讀取壓力降到極低,還使得普通節點驗證Proof只需要幾次哈希計算。所以,MASS兼具公平、安全、可擴展、節能的特性。至于技術難點主要集中在跨鏈領域,后面會具體講到。2.MASS如果實現智能合約困難么?需要硬分叉么?MASS的交易結構中包含了一個特殊的字段:Payload。我認為該字段的引入是為了方便包括智能合約在內的多種應用的實現。我們都知道,以太坊的賬戶模型包括:Nonce,Balance,CodeHash和StateRootHash。其中Nonce用于防止重放攻擊,Balance用于記錄合約的Ether余額,CodeHash用于索引合約的操作邏輯,StateRootHash用于索引合約的存儲狀態。MASS可以通過引入新的OpCode,解析Payload,以支持與EVM類似的、特殊設計的智能合約虛擬機。這樣的改變大概率是需要社區達成一致意見,通過硬分叉來達成的。軟分叉不是不可以,但是老節點的安全性可能會被削弱,硬分叉可能是更好的選擇。當然無論如何改變,首先還是要綜合考慮硬分叉后的交易吞吐量與普通用戶運行全節點的難度。二者間需要取得一個平衡點。如果真的有非常復雜且必要的需求,甚至可以單獨設計一條由MASS驅動的并行鏈,讓它來運行智能合約,也能夠滿足需求。3.MASS引擎上可以發平行鏈,和Polkadot、Cosmos有什么區別?您覺得MASS想做一個什么樣的生態?官網上的信息顯示,MASS在設計之初就是為了支持多條區塊鏈并行運行,并且實現鏈間交互。這個跨鏈協議與Polkadot和Cosmos有一定區別,MASS上的鏈獨立性更強。在第一個問題中,可以看出MASS的設計減少了礦工節點對于磁盤的壓力。因此,對于MASS體系來講,完全可以在礦池層面支持多條鏈的并行運行。我認為這樣設計的好處在于能夠在減少額外耗能的前提下做到專鏈專用。例如MassNet本身是基于UTXO模型的,而有一些業務邏輯更適合Ethereum的賬戶模型,那么就可以由社區組織開發基于MASS共識的賬戶模型鏈。通過將不同的業務分散到幾條細分領域的鏈上運行,而不是嘗試用一條鏈包容萬物,我認為這樣更有利于整個生態的發展。根據目前MASS項目的文檔和代碼,我合理猜測最終MASS的生態會呈現出:(1)礦工網絡共同組成基于MASSPoC的Layer0共識層;(2)多條具備不同數據結構的鏈并行運行,組成Layer1數據層;(3)基于跨鏈協議的鏈間交互,組成Layer2應用層。4.MASS的源代碼用Golang有什么優勢?Golang在開發效率和運行速度的取舍中處在一個相對比較平衡的位置;可以在節省大量開發時間的同時,保證性能夠用。同時大量使用Golang語言開發的區塊鏈項目的存在,又進一步促進了Golang編寫的區塊鏈工具包的繁榮。所以一些新的區塊鏈項目也往往傾向于使用Golang來進行開發。此外,跨平臺、易于部署也是非常顯著的優勢。假設有朋友想在樹莓派上運行MassNet,但是官網沒有提供相對應的二進制,那么他也可以下載代碼,在不修改代碼的情況下編譯linux/arm64版本的二進制,將它丟到樹莓派上就可以運行了。總結一下就是:-Golang在開發效率和運行速度的取舍中處在一個相對比較平衡的位置-區塊鏈領域的開發者群體大-有豐富區塊鏈相關的開源工具包可供使用-跨平臺、易于部署5.MASS如果未來有硬分叉,那會是怎么樣的?MASS如果進行硬分叉的話,技術上將與Ethereum的實現方式類似。如下圖的偽代碼顯示,假設我們從高度1,000,000起增加一些操作碼,以支持更好的智能合約表現;但是如果在分叉高度前出現了新的操作碼,就認為該交易腳本無效。那么在代碼中就會體現為類似的函數:
Rodion Longa:幣安賬戶受到3Commas API漏洞影響損失45萬BUSD:金色財經報道,據Worldpokerdeals門戶網站創始人Rodion Longa的一份聲明,自己幣安的賬戶已被攻擊者通過3Commas API漏洞竊取。在幣安上損失450,000美元 (BUSD) 穩定幣。Longa稱,他在過去11個月內沒有使用過3Commas交易機器人API,因此不存在網絡釣魚攻擊的可能性。甚至忘記了在他的Binance賬戶上建立API連接這一事實。 幾乎同時,一位名為@coinmamba的推特匿名交易員報告了類似的問題。這位交易員表示,他只將他的 API 連接到3Commas服務,而忘記了這一事實。他立即將此問題報告給幣安(BNB)團隊并要求賠償。[2022/12/11 21:36:48]
這里正好可以擴展一下軟分叉的問題。我們都知道Bitcoin的軟分叉是有一套完備的流程的,例如礦工可以通過修改區塊頭中Version字段的某些比特位來對相應的提案進行投票,如果連續同意的區塊數量達到一定閾值,則軟分叉就會被激活。在MassNet中除了區塊頭和交易區,還額外設計了一個提案區。每條提案都包含ProposalType和Content兩個字段。現在的代碼中規定,ProposalType==0和ProposalType==1分別代表懲罰提案和懲罰提案占位符。而ProposalType>=2則被解析為任意消息、不會進行驗證。這正是一種可以兼容軟分叉的做法,未來MassNet可能會新增一些提案類型,用于礦工的軟分叉投票。6.MASS現在共經歷了幾次減半?MASS目前已經完成了第五次減半。它的減半周期機制是:每次的減半間隔是前一次的兩倍。所以MASS分別在區塊高度13440,40320,94080,201600,416640進行過減半。下一次的減半高度就是416640+(416640-201600)*2=846720。如果有人對減半相關代碼感興趣,可以登錄GitHub看一看。7.MASS的愿景是作為提供可以聚合其他PoC鏈的底層共識機,這個愿景在代碼中可以體現出來了么?目前MASS的PoC核心代碼都位于MassNet-miner工程下的`poc`目錄。通過研究`poc/engine`目錄,可以發現MASS將相關的PoC引擎封裝為了三層結構,分別是:MassDB,SpaceKeeper和PoCMiner。它們的定位分別是:-MassDB:Proof的生產者,儲存Proof的容器。-SpaceKeeper:Proof容器的管理者,可以根據不同的區塊鏈上下文,為PoCMiner提供所需的Proof。-PoCMiner:Proof數據的消費者,能夠根據開發者定制的邏輯,生產新區塊。MASS共識下,多條鏈聚合共識,在MassDB這一層是完全一致的,因為用的是同樣的共識層。不同之處在于,根據不同鏈的策略,在Spacekeeper這一層有不同的查詢方式,同時在PoCMiner這一層有不同的區塊生產規則。總體來說,三層架構已經體現了聚合愿景。與此同時,在MassNet的區塊頭結構也體現出了其計劃的對于多鏈的支持,請看:
Thomas Farley:比特幣應該成為每個投資組合的一部分:金色財經消息,美國紐約證券交易所前總裁Thomas Farley表示,比特幣“值得信賴,抗審查,永遠只有2100萬枚”,比特幣應該成為每個投資組合的一部分。此外,Farley還表示,比特幣是一種價值儲存手段,但其價格波動遠遠高于其他價值儲存手段。持有BTC的上行潛力很大,但缺點也是如此。“登月”這個詞很危險。(Beincrypto)[2022/8/15 12:26:34]
每一個MASS的區塊,都記錄按照統一的計算規則得到的ChainID。MassNet的ChainID是"5433524b370b149007ba1d06225b5d8e53137a041869834cff5860b02bebc5c7"。相信這個ID正是為了多條鏈并行運行方便而設計的。8.MASS的礦池支持多挖是容易的么?先說結論吧:比較容易。在上一個問題中我們已經看到了MASS的PoC引擎分層設計。可以看出來,不論是哪一條基于MASS引擎的鏈,在MassDB層是完全一致的。SpaceKeeper層往往涉及少許與區塊鏈上下文相關的信息,但基本的MassDB查詢邏輯仍然是相同的。至于PoCMiner層,則是根據不同鏈的挖礦策略自行定制。總結來說就是,MASS礦池如果需要支持多挖的話,需要定制PoCMiner的邏輯,微改SpaceKeeper的邏輯,不需要改動MassDB。總體來說,支持的難度是可以接受的。媒體提問
火星財經:從礦工生態角度看,ETH升級到2.0,1.0的礦機會變得不適用,另外,BTC減半后可能會有礦工被淘汰出局,這些產業中的變遷,會利好MASS生態嗎?從現在的以太坊1.0轉向以太坊2.0是一個巨大的工程,其共識機制將由POW轉向POS。伴隨著共識機制的轉變,以太坊挖礦的方式也將發生巨變。現在以太坊1.0礦工所使用的GPU礦機,常見的包括GTX1060、GTX1070和GTX1080等,大多價格昂貴且能耗過高,而以太坊2.0的挖礦將不再需要強算力作為保證。所以,大量以太坊礦工的挖礦硬件需要一個合適的去處。而BTC減半后,有相當一部分礦工因為“電費/收益”比過高被淘汰出局。這些礦工除了BTCASIC礦機外,還擁有包括廠房、機架、電源、網絡等硬件設備,這些硬件都是可以復用的。對于MASS來說,以太坊所淘汰的GPU設備恰好可以用來進行MASSP盤。BTC礦工的專業硬件設備,可以追加購買硬盤后進行MASS硬盤挖礦,相比PoW來說,它的挖礦能耗是極低。目前MASS的網絡容量是200PB左右,我認為對于以太坊和比特幣礦工依然具備很強的吸引力。PoW礦工轉投PoC,將促進MASS的網絡安全性。星球日報:MASS的RoadMap是什么樣的,從GitHub的更新上來看,項目是否如期推進?MASS的RoadMap可以在官網上看到,簡單的總結如下:-2018年5月至2019年3月:MassNet原型網絡開發。-2019年9月:MassNet全節點發布,主網上線。-2019年11月:封裝并發布MASS共識引擎。-2020年2月:研究并發布MassNet二層網絡插件。-2020年6月:研究并發布MassNet跨鏈協議。從Github代碼來看,2018年到2019年11月的路線圖都如期完成。2020年的路線圖計劃包括,二層網絡的插件,跨鏈協議,目前來看這兩項在Github上還沒有明確體現。但由于共識引擎已經發布了,在并行上已經有了完備的準備。我猜測MASSNet可能正在進行內部開發,市面上越來越多同類型鏈上線,能看到應用場景的不足和優點,通過學習和改進,可以發布一個更完備的協議。自由提問
MetaMask iOS端v5.0.0已上線,新增支持硬件錢包Keystone:4月20日消息,MetaMask iOS 端 v5.0.0 已上線。主要更新有新增支持硬件錢包 Keystone、使用 Transak 時支持 Apple Pay 支付等。[2022/4/20 14:35:28]
群TV:為什么P好的文件可以壓縮呢https://docs.massnet.org/
礦工的意義是什么?項目發展對礦工盈利有什么好處?礦工的意義是通過存儲更多的容量數據,保證Layer0共識層的安全,更加安全的共識層能夠吸引更多的業務層應用,礦工也可以在并行挖礦過程中,得到多條鏈的Token,提高盈利。你覺得MASS啥時候漲,能漲多高?這個我沒辦法預測,只能說從技術的角度來看,MASS目前的一些經濟機制還沒有開始發揮作用,例如綁定還沒有真正展開。從技術角度看,全節點挖礦還存在不足,比如綁定的工具還不太方便,這導致綁定機制沒有辦法很好的展開。小麥和mass是什么關系MASS是一個開源的項目,任何人都可以參與,目前參與到生態里的有小麥、HPool、Ypool、Wepool,交易所有抹茶,他們都是MASS生態的支持者。MASS從技術上來說本身就有很多創新點,隨著更多機構涌進,會讓市場更加公平和穩定。致謝
感謝Max精彩的分享!本次活動由MASS中文社區主辦,小麥空間MASSfansHPOOLYPOOLHelloPool聯合舉辦。感謝媒體的支持:金色財經星球日報鏈節點鏈聞火星財經深鏈財經區塊律動winkryptoLONGHASH感謝幣撲和群TV提供的同步直播支持。未來MASS中文社區將開展更多社群活動,歡迎關注公眾號,加入微信群。
推友:摩根大通已收購以太坊錢包Metamask,并導致原始團隊分裂:8月20日消息,推友Autism Capital發推表示,摩根大通已基本收購了以太坊錢包Metamask,并通過發號施令,導致部分原始團隊憤而出走,打造了名為Tally的Metamask分叉。Autism Capital對此感到很憤怒:你以為你在使用加密貨幣擾亂銀行秩序,但實際上,你每次通過MetaMask轉賬,都是在給摩根大通送錢。光明會再次獲勝。Dan Finlay(MetaMask開發者)鞠躬下臺。Joe Lubin(以太坊聯合創始人)出賣了你。感謝參與。[2021/8/20 22:26:45]
MetaMask允許DApp開發者集成DeFi移動交易功能:據官方消息,錢包提供商MetaMask發布官方文檔詳述支持深層鏈接(deep linking)集成功能,當Zerion這樣的Dapp一站式應用集成該功能后,用戶可在Zerion上使用MetaMask交易功能執行DeFi交易。[2020/12/19 15:45:17]
一石激起千層浪。 原證監會主席肖鋼在參加論壇時發言,稱“數字資本市場的發展還面臨組織變革的問題。最典型的比如虛擬資產交易所,將來勢必是會發生的.
1900/1/1 0:00:00文|王也編輯|郝方舟出品|Odaily星球日報 6月4日起,一場涉及4000余張銀行卡和大量OTC商家的“凍卡潮”引發了場外交易者的關注和恐慌.
1900/1/1 0:00:00引子:“庖人雖不治庖,尸、祝不越樽俎而代之矣。”--《莊子·逍遙游》古時候,有一位杰出的領袖名叫唐堯。他所治理的地區人們安居樂業,但是他聽聞隱士許由十分有才干,便萌生了將領導權讓給許由的想法.
1900/1/1 0:00:00編者按:本文來自Cointelegraph中文,作者:JULIAMAGAS,Odaily星球日報經授權轉載.
1900/1/1 0:00:00編者按:本文來自白話區塊鏈,作者:JackyLHH,Odaily星球日報經授權轉載。自從5月份比特幣區塊獎勵減半塵埃落定之后,我們可以看到整個加密行業的目光焦點轉移到了ETH2.0、IPFS以及.
1900/1/1 0:00:00想要在區塊鏈領域投資布局,當然一定要關注互聯網科技巨頭公司的動態走向,52cbdc為大家整理和解讀2020年上半年各大科技互聯網巨頭公司在區塊鏈領域方面的布局和動態.
1900/1/1 0:00:00