關于主講人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起增加一些操作碼,以支持更好的智能合約表現;但是如果在分叉高度前出現了新的操作碼,就認為該交易腳本無效。那么在代碼中就會體現為類似的函數:
MetaMask新版本支持發送ERC-721代幣:4月5日消息,MetaMask宣布在最新版本的擴展中,只要啟用自動NFT檢測,所有ERC-721和1155代幣都會出現。通過此更新,用戶可以發送ERC-721代幣,將很快添加發送ERC-1155代幣的功能。[2023/4/5 13:44:47]
這里正好可以擴展一下軟分叉的問題。我們都知道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的區塊頭結構也體現出了其計劃的對于多鏈的支持,請看:
Mask Network宣布收購Mastodon第二大實例Pawoo.net:12月21日消息,Mask Network宣布收購Mastodon第二大實例Pawoo.net,新團隊將于2022年12月21日起接管Pawoo.net的運維工作,對現有用戶無影響。據悉,Mastodon是一個開源的去中心化的分布式微博客社交網絡,允許任何人基于該網絡建立實例。Pawoo正是基于Mastodon建立。[2022/12/21 21:58:32]
每一個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可能正在進行內部開發,市面上越來越多同類型鏈上線,能看到應用場景的不足和優點,通過學習和改進,可以發布一個更完備的協議。自由提問
Mask Network與聚合交易協議OpenOcean展開合作:1月19日消息,Web3.0產品Mask Network宣布與聚合交易協議OpenOcean展開合作。在Mask Network 2.3.3版本更新中,Swap功能的DEX選擇中增加OpenOcean。OpenOcean聚合多個主流公鏈上的DEX和主流CEX,并在最近的Atlantic升級中,通過設置多重參數的方式為用戶提供了更高效的算法和協議,使用戶能在交易時獲得更優的費率。[2022/1/19 8:59:41]
群TV:為什么P好的文件可以壓縮呢https://docs.massnet.org/
礦工的意義是什么?項目發展對礦工盈利有什么好處?礦工的意義是通過存儲更多的容量數據,保證Layer0共識層的安全,更加安全的共識層能夠吸引更多的業務層應用,礦工也可以在并行挖礦過程中,得到多條鏈的Token,提高盈利。你覺得MASS啥時候漲,能漲多高?這個我沒辦法預測,只能說從技術的角度來看,MASS目前的一些經濟機制還沒有開始發揮作用,例如綁定還沒有真正展開。從技術角度看,全節點挖礦還存在不足,比如綁定的工具還不太方便,這導致綁定機制沒有辦法很好的展開。小麥和mass是什么關系MASS是一個開源的項目,任何人都可以參與,目前參與到生態里的有小麥、HPool、Ypool、Wepool,交易所有抹茶,他們都是MASS生態的支持者。MASS從技術上來說本身就有很多創新點,隨著更多機構涌進,會讓市場更加公平和穩定。致謝
區塊鏈項目Massa完成500萬歐元融資,ZBSCapital等參投:11月11日消息,區塊鏈項目Massa宣布完成500萬歐元融資,本輪融資由BlueYard、Acecap、Numeus、CharlieSonghurst、Dascof、Mediapps、ArianeCapital、AnduranceVentures、AussieCapital、ZBSCapital、Bpifrance參投。據悉,Massa測試網于7月17日上線,目前處于第三階段,開發者正著手研發其智能合約功能。[2021/11/11 6:46:25]
感謝Max精彩的分享!本次活動由MASS中文社區主辦,小麥空間MASSfansHPOOLYPOOLHelloPool聯合舉辦。感謝媒體的支持:金色財經星球日報鏈節點鏈聞火星財經深鏈財經區塊律動winkryptoLONGHASH感謝幣撲和群TV提供的同步直播支持。未來MASS中文社區將開展更多社群活動,歡迎關注公眾號,加入微信群。
動態 | 比特幣日交易額超60億美元,僅次于Visa,Mastercard:據todaysgazette消息,加密貨幣分析師Kevin Rooke?近日發推,列舉了一個比特幣與美國四個主要支付網絡的每日交易額排行。Visa以303億美元的日交易額占據最大份額,其次是日交易額162億美元的萬事達卡(Mastercard),比特幣以63億美元的交易額排名第三,美國運通和Square分別以32億美元和2億美元的數額排名第四和第五。[2019/5/26]
Tags:MASMASSASSPOCSMASH幣Supermassive Black HoleBlockpassTokenPocket
編者按:本文來自碳鏈價值,作者:BradyDale,編譯:白夜,Odaily星球日報經授權轉載.
1900/1/1 0:00:00編者按:本文來自白話區塊鏈,作者:五火球教主,Odaily星球日報經授權轉載。近來的DeFi已經不能用火熱來形容了,甚至可以用瘋狂“二字”也毫不為過.
1900/1/1 0:00:00編者按:本文來自 威廉閑談 ,作者:陳威廉,Odaily星球日報經授權轉載。昨天圈內最大的熱點屬于狗狗幣,作為一個曾經的明星幣,沉默了很久之后突然爆發,讓大家都看呆了.
1900/1/1 0:00:00在首選的供交易的數字資產類型方面,美國市場和瑞士市場中的選擇是不一樣的。美國前兩年,主要是用securitytoken也就是通證的方式來把不動產和私募基金數字化,然后在一些數字交易平臺中進行交易.
1900/1/1 0:00:00本文來自AMBCrypto,作者:NamrataShuklaOdaily星球日報譯者|余順遂加密貨幣交易所在行業中占有非常重要的地位.
1900/1/1 0:00:00編者按:本文來自小吒閑談,Odaily星球日報經授權轉載。本文回顧一下DeFi在過去一個月里,在DeFi熱浪中,哪些風云般的變化。從歷史中學習,積累經驗.
1900/1/1 0:00:00