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