一、動(dòng)機(jī)
人們接觸到的區(qū)塊鏈和加密貨幣的新聞越來(lái)越多芭析,但是即使是軟件開(kāi)發(fā)者凛捏,也很難進(jìn)入這些奇特的事物。
大部分的區(qū)塊鏈項(xiàng)目著重于分布式因素和安全秘鑰管理烦磁。然而所有這些導(dǎo)致了低交易速度养匈、私鑰丟失哼勇,難以理解∨缓酰基本不可能將這些分布式節(jié)點(diǎn)部署在移動(dòng)設(shè)備上(最受歡迎的計(jì)算設(shè)備)积担。
雖然他們?cè)诜植际降膲?mèng)想中努力,但是我們注意到一個(gè)事實(shí):即使最去中心化的區(qū)塊鏈共識(shí)算法猬仁,也造成了幾大礦池的控制帝璧,想想BCH從BTC分叉出來(lái)就知道了。
一些熱門(mén)的區(qū)塊鏈項(xiàng)目已經(jīng)湿刽,或者計(jì)劃選擇一些不那么分布式的共識(shí)算法的設(shè)計(jì)的烁,比如以太坊正在向權(quán)益證明算法遷移,EOS正在使用DPOS诈闺。這些努力可能會(huì)提高交易吞吐量渴庆,但是僅僅而已。
人們?nèi)匀恍枰芾砥嫣氐乃借€买雾,面對(duì)私鑰丟失,礦池和大的節(jié)點(diǎn)不花吹灰之力杨帽,就可以無(wú)數(shù)次分叉網(wǎng)絡(luò)漓穿。開(kāi)發(fā)者盡最大的努力開(kāi)發(fā)一些新的代幣,人們沒(méi)有合適的方法使用在移動(dòng)設(shè)備上的節(jié)點(diǎn)注盈。
二晃危、設(shè)計(jì)
Mixin致力于找到分布式網(wǎng)絡(luò)和傳統(tǒng)服務(wù)器群集之間的平衡,通過(guò)權(quán)衡老客,結(jié)合兩者的優(yōu)點(diǎn)僚饭。
1、受限且可信任的全節(jié)點(diǎn)胧砰,保證數(shù)據(jù)透明和一致
2鳍鸵、零知識(shí)證明和免交易費(fèi),高吞吐量和低延遲性
3尉间、通過(guò)區(qū)塊鏈跨鏈協(xié)議連接所有熱門(mén)的區(qū)塊鏈網(wǎng)絡(luò)
4偿乖、未確認(rèn)的交易,直接和外部信任源交互
5哲嘲、基于手機(jī)號(hào)碼和PIN碼賬戶(hù)模型贪薪,易于手機(jī)使用
6、安全和端對(duì)端加密信息通道眠副,發(fā)送消息到每個(gè)會(huì)話(huà)的參與者
6画切、對(duì)開(kāi)發(fā)者友好,方便使用所有的linux庫(kù)和編程語(yǔ)言
7囱怕、最大的移動(dòng)區(qū)塊鏈區(qū)塊鏈網(wǎng)絡(luò)效應(yīng)應(yīng)該防止分叉
為了實(shí)現(xiàn)這些目標(biāo)霍弹,我們?cè)O(shè)計(jì)了一個(gè)獨(dú)一無(wú)二的區(qū)塊鏈模型毫别,這個(gè)模型依賴(lài)于可信任的執(zhí)行環(huán)境技術(shù)和關(guān)系。共識(shí)算法主要用于保證數(shù)據(jù)的復(fù)制庞萍。移動(dòng)設(shè)備節(jié)點(diǎn)主要用于全節(jié)點(diǎn)運(yùn)行時(shí)的驗(yàn)證拧烦。
由上圖可知,Mixin網(wǎng)絡(luò)的基礎(chǔ)是運(yùn)行在可信任執(zhí)行環(huán)境的全節(jié)點(diǎn)钝计。
所有Mixin全節(jié)點(diǎn)被完全信任恋博,這是因?yàn)樗鼈兛梢宰C明其它全節(jié)點(diǎn)的ID和運(yùn)行時(shí)可信任執(zhí)行環(huán)境下運(yùn)行的code。
MiXin節(jié)點(diǎn)處理交易私恬,參與共識(shí)算法债沮。
由于可以驗(yàn)證code,為了高吞吐量和低延遲本鸣,只有一個(gè)節(jié)點(diǎn)跑DAPP疫衩。
為了保障安全和隱私,保持?jǐn)?shù)據(jù)的透明和一致荣德,網(wǎng)絡(luò)中所有敏感的組件應(yīng)該在可信任執(zhí)行環(huán)境下運(yùn)行闷煤。
三、端對(duì)端消息加密
Mixin使用Signal協(xié)議管理所有會(huì)話(huà)涮瞻,不管私信和群聊鲤拿。
這個(gè)協(xié)議是基于客戶(hù)端,服務(wù)端只是一個(gè)消息代理署咽。因?yàn)槎藢?duì)端加密特性近顷,沒(méi)有人能夠查看被代理的消息,即使Mixin全節(jié)點(diǎn)宁否。
一旦消息被會(huì)話(huà)的所有成員讀取窒升,服務(wù)器上的所有消息將會(huì)被永久刪除。
在上傳到我們的云存儲(chǔ)之前慕匠,圖片饱须、視頻和其它附件 也用隨機(jī)AES秘鑰加密,然后客戶(hù)端將傳輸所有元數(shù)據(jù)台谊,比如縮略圖冤寿、作為Signal發(fā)送者秘鑰加密的容器的AES秘鑰
由于Mixin使用成熟的Signal協(xié)議和開(kāi)源的庫(kù)作為消息協(xié)議,我們不打算深挖白皮書(shū)中特性的技術(shù)細(xì)節(jié)青伤。
四督怜、手機(jī)和PIN驗(yàn)證碼
阻礙人們使用區(qū)塊鏈的不是性能,是賬號(hào)管理程序狠角。
所有流行的區(qū)塊鏈網(wǎng)絡(luò)需要人們獲取和管理至少一個(gè)私鑰号杠。這太復(fù)雜了,不是一點(diǎn)點(diǎn),而是比用戶(hù)名和密碼方案復(fù)雜數(shù)百倍姨蟋。
所有現(xiàn)存的區(qū)塊鏈數(shù)據(jù)是透明的屉凯,在使用用戶(hù)名和密碼之外,為了保證賬戶(hù)安全眼溶,用戶(hù)還需要管理一個(gè)復(fù)雜的密碼悠砚,例如BTS和EOS。
多虧有零知識(shí)和Mixin網(wǎng)絡(luò)中的安全執(zhí)行環(huán)境堂飞,使得我們能夠設(shè)計(jì)一個(gè)基于手機(jī)驗(yàn)證碼和PIN碼灌旧,簡(jiǎn)單得多的ID方案。
人們只需要一個(gè)電話(huà)號(hào)碼绰筛,記住6位數(shù)PIN碼枢泰,比用戶(hù)名密碼方案更簡(jiǎn)單,沒(méi)有復(fù)雜的私鑰铝噩,但是安全水平不相上下衡蚂。
使用手機(jī)號(hào)碼校驗(yàn)來(lái)傳輸私鑰,保證了簡(jiǎn)單的手機(jī)遷移骏庸,6位PIN碼可以被手機(jī)上的Touch ID或者Face ID替換毛甲,大大提高了用戶(hù)體驗(yàn)。
典型的比特幣交易需要花費(fèi)1個(gè)小時(shí)才能確認(rèn)具被,對(duì)于小微支付來(lái)說(shuō)玻募,交易費(fèi)用太高,且區(qū)塊鏈數(shù)據(jù)的公開(kāi)性使得交易不可能有隱私硬猫。
為了克服比特幣的這個(gè)問(wèn)題补箍,使用上面的ID處理程序改执,我們?cè)O(shè)計(jì)了一個(gè)跨鏈的交易網(wǎng)絡(luò)啸蜜,類(lèi)似于比特幣的閃電網(wǎng)絡(luò),或者以太坊的雷電網(wǎng)絡(luò)辈挂。
Mixin PIN碼的底層技術(shù)仍然是私鑰管理衬横,但是Mixin零知識(shí)可信任的執(zhí)行網(wǎng)絡(luò),保證了安全和簡(jiǎn)單终蒂。所以可以把這種當(dāng)做像管理比特幣蜂林,或者其它區(qū)塊鏈資產(chǎn)的閃電網(wǎng)絡(luò)的智能合約。
其它區(qū)塊鏈資產(chǎn)進(jìn)入Mixin網(wǎng)絡(luò)后拇泣,當(dāng)一個(gè)Mixin用戶(hù)向另外一個(gè)Mixin用戶(hù)發(fā)起比特幣交易噪叙。服務(wù)器不會(huì)在比特幣區(qū)塊鏈上發(fā)起真正的交易,只是他們?cè)贛ixin區(qū)塊鏈上的余額數(shù)字變了霉翔,交易速度速度堪比通用的數(shù)據(jù)庫(kù)操作睁蕾。
五、XIN 代幣
XIN是Mixin上許多服務(wù)使用的代幣,特別是全節(jié)點(diǎn)抵押子眶,DAPP創(chuàng)建和API調(diào)用瀑凝。
想要成為網(wǎng)絡(luò)中的全節(jié)點(diǎn),需要抵押至少1萬(wàn)個(gè)XIN代幣臭杰,以建立初始的信任粤咪。
所有DAPP創(chuàng)建,每次都需要花費(fèi)一些XIN渴杆,消耗的數(shù)量由DAPP claim消耗的資源而定寥枝。
DAPP調(diào)用Minxin API也需要花費(fèi)一些XIN,消耗的數(shù)量由調(diào)用的類(lèi)型和數(shù)量而定将塑。
平臺(tái)獲得的XIN都將被銷(xiāo)毀脉顿,以增加現(xiàn)存XIN的價(jià)值。
1百萬(wàn)XIN代幣一次性發(fā)布点寥,為了計(jì)算的方便艾疟,Mixin Messager主要使用MIX作為主要貨幣符號(hào),MIX是milliXIN的縮寫(xiě)敢辩,等價(jià)于千分之一XIN蔽莱。
六、總結(jié)
Mixin網(wǎng)絡(luò)無(wú)限吞吐量戚长,簡(jiǎn)單和熟悉的賬戶(hù)模型盗冷,連接和使用現(xiàn)存區(qū)塊鏈網(wǎng)絡(luò)的所有數(shù)字貨幣。
除了底層的Mixin網(wǎng)絡(luò)同廉,我們正在開(kāi)發(fā)第一款DAPP和Mixin網(wǎng)絡(luò)的入口:Mixin Messenger仪糖。Mixin Messager所有代碼是開(kāi)源的,開(kāi)發(fā)者可以概覽如何在Mixin網(wǎng)絡(luò)中開(kāi)發(fā)迫肖。
如果將Mixin網(wǎng)絡(luò)看成開(kāi)源的安卓生態(tài)系統(tǒng)锅劝,所有現(xiàn)存的區(qū)塊鏈網(wǎng)絡(luò)看成不同的手機(jī)制造商和國(guó)家,那么Mixin Messenger就如同Google Play蟆湖,是用戶(hù)和開(kāi)發(fā)者的DAPP商店故爵。
Minxin網(wǎng)絡(luò)擁有將近1百萬(wàn)預(yù)注冊(cè)用戶(hù),歡迎所有的開(kāi)發(fā)者隅津,在熟悉的開(kāi)發(fā)環(huán)境下诬垂,開(kāi)發(fā)或者適配他們當(dāng)前app到平臺(tái)上。
值得一提的是伦仍,Mixin App安卓版已經(jīng)上線(xiàn)结窘,讀者可以下載體驗(yàn)一下。
注冊(cè)網(wǎng)址:?https://mixin.one/enroll/681441
app下載地址:https://mixin.one/
請(qǐng)注意:本文不構(gòu)成投資建議
以上充蓝,如果翻譯有錯(cuò)隧枫,或者表達(dá)不夠準(zhǔn)確,請(qǐng)不吝指出!
如果覺(jué)得本翻譯有價(jià)值悠垛,也可以打賞QYB(區(qū)研幣)线定,區(qū)研幣是中國(guó)最大的區(qū)塊鏈知識(shí)服務(wù)社區(qū):區(qū)塊鏈研習(xí)社發(fā)行的,全世界第一個(gè)知識(shí)社區(qū)幣确买。
以下是我的QYB地址:
QXH6xff9CM6GgNtcs4fu9otbducnWfGH2n