當前位置:
首頁 > 新聞 > 解讀「石油幣」背後的NEM區塊鏈核心技術: On Chain vs Off Chain

解讀「石油幣」背後的NEM區塊鏈核心技術: On Chain vs Off Chain

雷鋒網按:本文原發表於知乎專欄「Tokenomics」,原標題為《NEM | On Chain VS Off Chain》,作者為EMANON TAN。雷鋒網已獲授權。

委內瑞拉這個讀起來舌頭要繞好多圈的以惡性通脹(hyper-inflation)聞名於世的國家上周發布了他們的ICO project—Petro。扒這個ICO的project已經層出不窮了,最直白的一句評價是:


委內瑞拉發行了一種永續的零息債券,這種債券的價值和石油的價格掛鉤,可以用來在委國交稅,但是委國政府不會還債(贖回本金)

perpetual zero-coupon unsecured debt that could be used to pay taxes in Venezuela at a valuation pegged to the price of oil, but that Venezuelans wouldn"t be able to buy that debt.

(Bloomberg)

解讀「石油幣」背後的NEM區塊鏈核心技術: On Chain vs Off Chain

這出鬧劇之中我的關注點卻放在了Petro發行所依託的系統上,不同於發言人一開始聲稱的Ethereum,其實這是一個建立在Nem這個系統上發行的。我看了一下,發現正好Nem的體系可以幫助我解釋一下On Chain和Off Chain的概念,於是有了此文。

On Chain VS Off Chain

On chain transaction就是我們通常所指的transactions,也就是包含了交易、確認、記錄和發布到整個Blockchain上面的這一個過程。這是在「去中心化」這個大背景下,在交易各方保持最少限度的信任的情況下,保證交易的發生和可追溯的一種方式。

而Off chain是怎麼回事呢?用最最簡單的方式說,比如A有兩個比特幣和一個對應的私鑰,A需要付比特幣給B的時候,AB兩人沒有選擇在公鏈上記錄下這一筆交易,而是採用了A直接把私鑰給B的方式。也就是說,在這筆交易結束的時候,我們在公鏈上看到的比特幣持有人依然是A,但此時持有私鑰的人變成了B,於是相當於B持有了這些幣。

解讀「石油幣」背後的NEM區塊鏈核心技術: On Chain vs Off Chain

我們可以看到這種方式可能是有問題的,如果A還保留了自己私鑰的副本怎麼辦?於是這種off chain的方式需要建立在雙方有一定程度的信任的前提下。

Off chain的好處也是顯而易見的:

1. 成本更低

2. 更加可以規模化(scalable,提高單位時間交易的數量)

NEM

好,下面讓我們回到Nem,和其他的Crypto相比它有什麼不同?這裡我重點把它和Ethereum做比較,因為他們都是試圖建立一套讓其他的應用可以依附於其上的體系。

NEM Smart Asset System

我在很久以前一篇關於Ethereum的文章《應用幣AppCoin是怎麼運作的?》裡面寫過,Ethereum最大的好處就是Programmable Smart Contract,大大的增加了它的想像空間和應用場景。NEM裡面這是通過一套Smart Asset的系統實現的,用做比較的方式簡單地說一說它最重要的幾個成分:

1.Mosaic-貨物(items),這可以對應任何一種你想得到的產品:一種你想要發行的幣,一段音樂,一點股票etc

2.Address-集裝箱(Containers),用來存放貨物,他必須是唯一的(unique)

3.Name Space-私人的倉庫/碼頭:你個人的在Nem這個系統中的工作空間,用來放集裝箱。一個人可以有很多的project,都對應到你的name space裡面

4.Transactions

所以不同於Ethereum的on chain smart contract,NEM最顯著的區別就在於採用了Off Chain Smart Contracts。

On Chain components

1.注意到這裡的Smart Contract雖然是Off chain的,但是Smart Contract運行的結果是會返回到NEM的blockchain裡面變成一個Immutable Records(不能更改的記錄)的。

2.On-chain multisig feature(多重簽名)。這個也可以說很長,這裡就理解成一個箱子有三把鑰匙,需要至少兩個把同時在場才可以打開這個邏輯就好。

正因為Off chain和on chain的使用,Nem不僅兼有穩定透明(有所犧牲)以及速度快成本低可以規模化的優勢,還有一個巨大的優勢就是門檻低(User Friendly),具體表現在:

1.API:不同於Ethereum必須通過byte type來編程,NEM有一個非常user friendly的API系統,可以使用常用的編程語言調用。

2.Templated design(樣本化設計):甚至如果你不會編程都沒有關係,Smart Asset提供了非常簡單的模版幫助你只要輸入一些基本標準(attributes)就可以開始一個項目,比如一個ICO(所以我覺得看到建立在NEM上面的ICO項目也要插上一個小旗子表示警示??)

NEM目前的use case還是挺廣泛的,主要集中在金融、身份認證、ICO(不太看好)和供應鏈方向。

關於NEM和Ethereum到底哪一個更好的爭論呢?主要還是看自己的項目需求。

Ethereum可以看作更為本質的對於商業模式的顛覆(disruption),而Nem則是更快上手的對於現有商業模式區塊鏈化的補充(tinkering)。

雷鋒網推薦擴展閱讀:

steemit.com/ethereum/@steemthenews/ethereum-vs-nem-the-difference-between-ethereum-and-nem

https://globalcoinreport.com/heres-why-nem-xem-is-already-ahead-of-ethereum-eth/

https://nemflash.io/decentralizationnem-ethereum/

https://nemflash.io/interview-lon-wong-president-nem-foundation

https://rtwire.com/blog/2015/1/21/off-chain-transactions

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 雷鋒網 的精彩文章:

受美國政府關門影響,SpaceX推遲發射Falcon重型火箭

TAG:雷鋒網 |