基于“開放共享”的理念,MEET.ONE 團隊將在 eosio 的基礎上搭建區塊鏈基礎設施,與超級節點、開發者共同推動可信互聯網的發展,為區塊鏈賦能互聯網共同努力。
MEET.ONE 團隊在 DAPP 智能合約開發、錢包開發、節點部署等多個方向積累了豐富的行業與技術經驗。MEET.ONE 側鏈宗旨在于擴充 EOS 生態,降低 EOS 使用門檻和成本,同時賦能側鏈 DApp 訪問主網資源。
1.1 金融
金融的核心是信用的建立和傳遞,區塊鏈以其不可篡改、安全透明、去中心化或多中心化的特點,天然適用于多種金融場景。
來自普華永道的調查表明,Fintech企業55%的受訪計劃采用blockchain作為2018年的戰略布局或生產流程的一部分。到2020年,這個比例將上升到77%。
毫無疑問,區塊鏈進入公眾視野后最受歡迎的行業是金融業。與過去幾十年相比,如今的金融系統存在的問題是缺乏包容性和公平性。在金融行業,普通民眾普遍認為自己被迫進行不公平的交易,此外,世界上有數十億人根本無法進入銀行。而區塊鏈及其衍生品加密貨幣可以在很大程度上彌補這種情況。
區塊鏈通過其去中性化與無法篡改的特性,鏈上的金融服務將權力交還給個人,提供無需高額利率和中間商成本的的解決方案。銀行業甚至表示,通過降低基礎設施和中間人成本,可以節省高達200億美元。
1.2 保險
保險行業是一個價值數萬億美元的行業,盡管數字時代帶來了數不盡的技術創新,但數百年歷史的保險業似乎仍然深陷在繁復文書工作和冗余人工處理程序中。流程不透明,協調部門眾多以及安全評估能力低下等情況持續存在,保險行業的流程有著昂貴、緩慢且充滿欺詐風險的特點,據Edelman最近的一項行業調查顯示,保險市場參與者中各方的信任水平已經處于歷史最低點。
如今,各國保險業也在積極探索區塊鏈技術,以此來改善市場參與者之間的矛盾。麥肯錫全景金融科技數據庫目前收錄了200多個區塊鏈相關解決方案,其中約20個針對保險公司的各類痛點進行針對性的分析,例如通過去中心化的特性降低信任成本,簡化市場運作流程,釋放可能消耗在審計和管理流程,或在保險詐騙中損失的數十億美元的成本。
2017年IBM報告稱,基于區塊鏈技術可以幫助“從根本上改善保險業”,并特別指出欺詐檢測和預防。該報告稱“區塊鏈技術可以最大限度地減少假冒、雙重預訂、文件或合同的篡改”并補充說該技術還有可能用于身份管理。
1.3 物聯網
物聯網面臨的主要問題是:數據隱私性、存儲安全性、數據連續性和各種數據交互的兼容性。隨著物聯網逐步普及,聯網設備數量呈幾何級增加,傳統中心化服務器在生產力和可靠性方面出現瓶頸。
運用區塊鏈技術對物聯網行業進行改造,是十分有效的融合,并可能探索式開啟數據交易結算的新商業模式。
1.4 供應鏈
伴隨著社會監管體系不斷健全和人民消費不斷升級,供應鏈風險控制和提升供應鏈透明度的訴求節節攀升。區塊鏈技術可以搭建供應鏈全流程節點共同維護的聯盟鏈,在聯盟鏈中建立數據維護的參與規則與激勵機制,鼓勵供應鏈節點中的企業參與和維護供應鏈數據,促進供應鏈數據的協同和互通,進而提升整條供應鏈的透明度,同時也可為消費者購買商品的溯源和防偽提供技術支持。
1.5 公共服務
如果允許任何人或組織隨意的刪除修改數據,政府或組織機構的公信力就會大大下降。然而,區塊鏈的出現解決了隨機篡改數據的問題。區塊鏈對于專利或版權聲明很有用,還可以確保政府機構或公司可以驗證地發布其數據,并允許公眾訪問并確認他們擁有的文件與創建者簽名和加蓋時間戳的文件相同。
可以想象,公司會將其信息更新到區塊鏈,并建立安全機制來保護個人和公司隱私,政府將使用這些實時提交的數據將當地法律適用于這些公司,其員工或承包商,和消費者。負責監督行業的政府機構將分析數據,例如消費者反饋評級和其他相關信息(例如,乘車共享司機是否將游客帶到更長的路線上),以提高安全性并更好地保護所涉及的每個人的權利。換句話說,政府將使用輕量級算法規則來保護當地公民的權利和安全。
公共區塊鏈將從根本上改變我們治理和經營的方式。政府不是要求公司和消費者降級他們的數字互動以遵守法律,而是建立一個適應性強的系統,以減少企業和消費者的文書工作和合規性。政府不會強迫新興技術和商業模式進入合法的灰色地帶,而是使用算法規則為各自行業的現有公司創造一個公平的競爭環境。
1.6 娛樂
目前,如果沒有達成唱片合約并依靠唱片來錄制、分發和將藝術家的音樂貨幣化,就不可能推出音樂。電影和電視也是如此:如果沒有工作室和制作公司在你身后投入電影或電視劇,電影院或有線頻道同意展示你的作品,你就無法發行電影或電視節目。
雖然互聯網已經使娛樂和創意中的內容創作和發行市場化,但數字內容中出現了一批新的中間商。今天,用戶依靠該平臺來消費音樂和視頻內容。像YouTube(15億用戶),SoundCloud(1.75億),Spotify(1.4億)和Netflix(約1.1億)等平臺控制著全球用戶支出,并充當新的分銷商,負責收集訂閱和廣告收入以及分配向藝術家付款。
這一控制量有利于主流唱片公司和流媒體平臺,并引發了有關藝術家薪酬和待遇的爭議,最著名的是Taylor Swift與Apple Music和Spotify。隨著藝術家對這些平臺越來越失望,他們正在尋找新的選擇-區塊鏈。
2.1 MEET.ONE 錢包
MEET.ONE錢包于EOS主網上線當月發布,目前已成為全球擁有用戶數最多的EOS錢包,支持包括
側鏈用戶可以通過 MEET.ONE 錢包 APP 管理賬戶資產,在錢包應用中心可以前往所有基于 MEET.ONE 側鏈的開發 DAPP。基于側鏈開發的 DAPP 團隊可以通過 MEET.ONE 錢包觸達側鏈用戶。
2.2 MEET.ONE 孵化器
EOS的DPOS共識機制決定了所有開發者必須先持有EOS TOKEN才能夠使用EOS 主網上的帶寬、存儲等資源,但由于去中心化的自由市場讓EOS的使用成本難以避免的水漲船高,對于年輕開發者和學生而言并不友好。 與此同時,EOS主鏈是一個開放自由的生態環境,缺少對惡意或不良應用的過濾,極有可能導致主鏈上低價值應用泛濫,普通使用者對低價值應用甄別能 力有限,極容易造成生態用戶的流失。
MEET.ONE將基于EOS主鏈發起的一條側鏈,同時也致力于成為EOS應用生態的孵化器,為EOS生態的建設彌補這些短板MEET.ONE 孵化器將針對側鏈 DAPP 開發團隊進行多方位的扶持,包括但不限于免費提供側鏈 CPU/NET/RAM 資源天使投資等,為開發者提供一站式開發輔助服務,鼓勵開發者驗證自己的創意,并通過MEET.ONE孵化平臺不斷篩選出優質應用,為EOS生態上的DAPP項目開發制定參考標準,過濾不良應用,努力提升用戶在生態中的應用體驗。
2.3 開發者平臺
MEET.ONE 側鏈開發者平臺以服務開發者為宗旨。線上會提供大量的開發文檔,智能合約 DEMO 等供開發者使用,甚至可以給 DAPP 項目方提供定制化節點云服務。線下不定期舉行黑客馬拉松比賽幫助更多的工程師學習了解區塊鏈、智能合約,讓開發者能專注于產品功能開發, 高效完成在MEET側鏈上的產品應用部署。
3.1 用戶體系
3.1.1 賬戶
MEET.ONE 側鏈支持自由創建 12 位以 .m 結尾的賬戶名,字符支持 a-z, 1-5,創建 MEET.ONE 側鏈賬戶名需要消耗創建者的 RAM,側鏈的 RAM 資源可以通過 MEETONE token 購買獲得。賬戶之間支持互相發送 action,也支持自定義對每一個 action 的響應邏輯。每個賬戶有自己獨立的數據庫,支持增刪改查,側鏈智能合約也是部署在賬戶之上。
通過邀請碼在 EOS 主網創建 11 位以 .m 結尾的賬戶名,將免費贈送同名的側鏈賬戶名。IBC (跨鏈通訊)上線以后,將會支持非 .m 結尾的 EOS 主網賬戶名在側鏈使用。
隨著傳統互聯網公司營銷獲客成本逐年升高,新用戶的成本已經遠遠超過區塊鏈網絡的賬戶創建成本,目前 EOS 主網已經有多個 DAPP 開發團隊免費為用戶創建 EOS 賬戶,與此同時,所有 DAPP 都共享同一個賬戶體系,由其他 DAPP 創建的賬戶不需要重復創建便可直接在新 DAPP 使用。
3.1.2 公私鑰
MEET.ONE 側鏈賬戶名的公私鑰可以理解為賬號和密碼,私鑰可以生成公鑰,反之不行。私鑰用于生成簽名,從而發起一筆交易。每個賬戶默認擁有 owner 與 active 兩個權限,分別對應一對公私鑰,同時也支持自定義權限。平時一般使用 active key 用于轉賬、投票等操作,如果 active key 被盜可以使用 owner key 更換 active key。
3.1.3 多簽
賬戶多簽是區塊鏈網絡很常用的一個功能,一般情況下,開發者只需要私鑰就可以通過錢包發起交易,但如果是團隊或者大額資產的賬戶,很多時候都是必須多個賬戶或者多個私鑰同時授權才可以發起交易。比如賬戶 A 的 active 權限閾值為 2,擁有三個多簽賬戶 B、C、D,分別擁有的權重為 1,那么此時,通過 active 發起交易需要 B、C、D 三個賬戶中至少兩個同時授權。
3.2 開發工具
3.2.1 CLEOS / KEOSD
CLEOS / KEOSD 開發者命令行工具,KEOSD 用于管理私鑰,在開發者本地運行且僅在本地存儲私鑰。CLEOS 用于調用側鏈網絡的系統合約或者第三方智能合約提供的方法,CLEOS 發起交易時將會使用 KEOSD 存儲的私鑰給交易簽名。
3.2.2 EOSIO.CDT
EOSIO.CDT 是側鏈網絡智能合約開發的工具集,包含智能合約初始化工具、智能合約 API、編譯工具等。在編譯智能合約時,EOSIO.CDT 將對合約代碼進行分析與優化。 ( LLVM)
3.2.3 EOSJS
EOSJS 是側鏈的 JavaScript 開發工具包,支持 nodejs 與瀏覽器前端環境,開發者可以通過集成 EOSJS 與側鏈 API 節點通信,支持查詢側鏈區塊鏈網絡狀態、發送 action 與 系統智能合約 / 自定義智能合約交互,目前可以通過 NPM / YARN 下載安裝。
3.3 基礎服務
3.3.1 智能合約
智能合約是注冊和運行在區塊鏈節點上的程序,目前合約開發只支持 C/C++ 語言,通過開發工具 eosio.cdt 生成部署文件 WASM 和 ABI,兼顧性能和跨平臺之間的平衡。EOS 具有專門的 API 函數,提供了更強大的類型安全并降低了合約開發難度。智能合約定義了與 EOS 系統外部進行交互的相關接口并實現接口功能,用戶通過智能合約提供的接口與合約進行交互。開發者可以決定用戶可執行的操作以及可以調用相應程序來處理用戶的請求。
3.3.2 數據存儲
每一個智能合約都有自己獨立的數據庫,支持新建數據庫表以及對表數據的增刪改查。
多索引 API:Multi_index 為 EOSIO 數據庫提供 C++ 接口。
多索引迭代器:多索引表中對象數據的查詢。
作為合約開發人員需要為數據存儲的運行成本買單,不應該強制用戶因為使用了合約而直接為合約支付存儲費用。
3.3.3 節點 API
側鏈超級節點將會為開發者、錢包提供全球范圍內的節點服務,包括 API Node、History Node、Peer Node。
API Node: 支持發送交易,查詢賬戶,查詢合約數據庫等操作。
History Node: 支持查詢賬戶交易記錄,合約歷史記錄等操作。
Peer Node: 用于節點之間的數據同步。
3.4 運營監控
3.4.1 節點監控/異常告警
為了幫助 DAPP 開發者快速接入側鏈網絡中的智能合約,我們將會提供完整、可視化的網絡監控系統,其中包含超級節點的運行狀態、數據統計與分析。實時呈現側鏈網絡運行狀態數據,對比較嚴重的異常通知到相關人員及時處理。
3.4.2 數據可視化
側鏈瀏覽器,實時呈現側鏈區塊數、TPS、超級節點信息、CPU/NET/NET價格等數據,支持賬戶信息、交易記錄、多簽、區塊等數據查詢,支持針對某一個賬戶的多維度分析。
3.4.3 區塊快照
側鏈提供每天更新的區塊快照文件下載服務,方便開發者快速部署自己的側鏈節點,通過快照文件 DAPP 開發者不需要 replay 區塊日志便可以在數分鐘內啟動一個追上當前側鏈網絡高度的節點。基于快照文件運行的節點可以用于出塊、節點之間的同步以及處理 API 請求。
4.1 通證模型與側鏈資源
MEET.ONE 側鏈有三種資源:
NET:帶寬與磁盤存儲資源;
CPU:計算資源;
RAM:智能合約存儲資源;
每發起一筆事務都需要消耗賬戶的 CPU、NET 資源,在側鏈中 CPU、NET 可以通過抵押 MEETONE token 免費獲得,如果該事務需要在網絡中存儲數據,則需要消耗 RAM 資源,RAM 可以通過 MEETONE token 購買獲得。存儲的數據支持刪除以釋放消耗的 RAM 資源,空余的 RAM 可以賣出獲得 MEETONE token。
比如開發者在賬戶 A 部署了一個備忘錄的智能合約,允許任意側鏈賬戶往賬戶 A 發送一條存儲備忘的 action,同時由賬戶 A 承擔所有備忘數據存儲消耗掉的 RAM,那么賬戶 A 需要購買足夠量的 RAM 才能保證這個備忘錄的智能合約正常運行。
4.2 側鏈超級節點
MEET.ONE 側鏈超級節點由 MEETONE token 持有人投票選出,得票數前 21 名當選為出塊節點。節點獎勵由 MEET.ONE 基金會承擔,每年共支出 1 億 MEETONE,MEETONE token 不增發。 在側鏈啟動時,基金會將分別向系統賬戶 eosio.vpay 和 eosio.bpay 轉入 5 億 MEETONE token,共計 10 億,用于支付 MEETONE 側鏈十年內的獎勵。其中,eosio.bpay 用于支付前 21 個出塊超級節點的出塊獎勵,eosio.vpay 則按照所有超級節點得到的投票權重分配投票獎勵。超級節點每隔 24 小時可以通過系統合約調用 claimrewards 領取節點獎勵,如果低于 1000 MEETONE 則無法領取。
建議節點機器配置: 4 Core CPU、32 GB RAM,需要對外公開P2P 節點、API 節點。
4.3 共識算法(aBFT-DPoS)
EOS.IO 共識機制為 BTF+DPoS。 在 DPOS(Delegated Proof-of-Stake)機制下每個 token 持有人參與選出可以代表自己利益的超級節點,排名前 21 的超級節點擁有出塊權限,出塊速度為 0.5 秒,每個超級節點連續生產 12 個區塊后再切換下一個超級節點。
aBFT(asynchronous Byzantine Fault Tolerance)機制讓每一個區塊被超級節點打包以后,都需要等待前 21 名超級節點中的至少 14個 (21 * 2 / 3 ) 節點兩輪驗證確認以后才會被標識為不可逆塊,計算公式如下:
( ( 21 * 2 / 3 ) * 12 ) * 2 / 2 = 168 (seconds)
4.4 定時事務
EOS.IO 支持發起在未來某一個時間定時執行的事務。
4.5 內聯通信
內聯通信可以用于請求其它操作,被作為調用操作的一部分執行。內聯通信不能隨意使用,需要相應授權。內聯通信是當前交易的一個子集,其使用和當前交易的相同作用域和權限進行操作,由當前交易執行并調用內聯交易。如果在交易的任意一個環節失敗,則內聯操作將與交易的其余部分一起被回滾。不管當前交易是否成功,調用內聯的操作都不會在交易范圍之外產生任何通知。
評論
查看更多