對JOYSO來說,最重要的就是去中心化的精神。我們用以太坊(Ethereum)的智能合約(Smart Contract)撰寫交易所功能。所有結算都發生在鏈上,不管下單或出入金,都需要使用者的簽名才能運作,以確保一個無需信任的交易環境。我們也使用了鏈下訂單撮合服務來提升使用體驗,增加效率和減少成本,卻不會影響到去中心化交易所的本質。
我們相信,去中心化交易所會是代幣經濟(Token Economy)的基礎。代幣經濟將帶來新的商業模式。企業可以發行代幣,鼓勵顧客做出貢獻,形成一個利益一致的生態圈,讓企業與顧客不再對立。當企業紛紛發行代幣,市場會充斥著成千上萬不同的代幣,透過去中心化的方式交換。然而,這個理想並不會只發生在以太坊單一區塊鏈上。我們將看到擁有不同應用優勢的區塊鏈,各自發展出蓬勃的代幣生態圈。
其中,星雲鏈(Nebulas)就是一個極具特色的區塊鏈。
JOYSO與星雲鏈合作
星雲鏈(Nebulas)是一個類似以太坊的智能合約平台,發行有貨幣NAS。其最著名的特色,是提出了星雲指數(Nebulas Rank)的概念。星雲指數可以用來衡量區塊鏈中的每個地址對整體的貢獻,就和Google早期使用PageRank演算法來衡量網站的重要程度一樣。這個指數也可以估算出每個智能合約的重要程度,甚至推估整個區塊鏈的使用者網路效應。對目前仍屬混沌的DApps領域,有著指標性的意義。
今天,我們很高興宣布JOYSO和星雲鏈的正式合作。JOYSO將會在星雲鏈上部署一個全新版本的去中心化交易所:NAS-JOYSO。這也是JOYSO在以太坊主網以外的第一個嘗試。
![](https://beta.joyso.io/wp-content/uploads/2018/10/joyso-nebulas-1-800x355.jpg)
NAS-JOYSO是一個完全基於智能合約的交易所,除了鏈上結算,也提供鏈上撮合的服務。NAS-JOYSO將提供任何NRC20代幣(類似於以太坊的ERC20標準代幣)交易,為星雲鏈的代幣生態圈帶來流通性。
有鑒於星雲鏈目前的版本尚未支援跨合約呼叫,NAS-JOYSO目前會提供內置代幣的功能。在下一個版本推出後,NAS-JOYSO即會支援NRC20代幣交易。
NAS-JOYSO的第一個版本已於六月底在測試鏈上線。接下來會配合星雲鏈的新版本,在主鏈上線。
開發與測試工具
在開發NAS-JOYSO的過程中,我們也探索了目前星雲鏈提供的開發工具。以下就簡單介紹幾個在星雲鏈上撰寫及測試智能合約時,會用到的工具。
部署智能合約的工具:Web-Wallet
Web-Wallet是一個客戶端的網頁工具,可以用來創建新的Nebulas錢包,發送NAS交易,以及部署智能合約等等,功能類似於以太坊的MyEtherWallet。要取得Web-Wallet,可以透過Nebulas官方的github下載。
![](https://beta.joyso.io/wp-content/uploads/2018/10/joyso-nebulas-2-672x400.jpg)
與DApp互動的插件:WebExtensionWallet
WebExtensionWallet是一個Chrome瀏覽器的擴充功能,可用來發送NAS,以及與星雲鏈的DApps互動,功能類似於以太坊的工具MetaMask。你可以在Chrome Web Store搜尋“NasExtWallet”找到並下載。
![](https://beta.joyso.io/wp-content/uploads/2018/10/joyso-nebulas-3-274x400.jpg)
使用星雲鏈的API:neb.js
neb.js是一個與星雲鏈溝通的JavaScript API,可透過npm安裝。neb.js可執行在瀏覽器或是node.js上,用來簽署與發送交易,以及部署智能合約。
使用錢包插件的API:nebpay.js
nebpay.js是一個與錢包插件(例如WebExtensionWallet)溝通的JavaScript API,可透過npm安裝。
![](https://beta.joyso.io/wp-content/uploads/2018/10/joyso-nebulas-4-626x400.png)
區塊鏈瀏覽器:Nebulas Explorer
Nebulas Explorer (https://explorer.nebulas.io) 是星雲鏈的區塊鏈瀏覽器,可以用來查詢目前區塊高度,交易確認數等資訊。類似於以太坊的Etherscan服務。
![](https://beta.joyso.io/wp-content/uploads/2018/10/joyso-nebulas-5-645x400.jpg)
星雲鏈的現況
在星雲鏈上部署智能合約的體驗,和使用以太坊極為相似。星雲鏈是用JavaScript來撰寫智能合約,對於熟悉JavaScript的開發人員來說,相當容易學習。另外,在星雲鏈上部署合約所需的Gas令人意外地非常少,這也給了星雲鏈成本較低的優勢。當然,跟以太坊相比,星雲鏈相對非常年輕,能使用的工具也沒那麼多,但已經足以部署大部分以太坊上簡單的合約。
星雲鏈的主要特色功能,像是提供去中心化搜索的星雲指數,以及合約升級的星雲原力都尚未實現。目前仍專注於建立一個穩固的主網,以吸引開發者投入。在過去兩個月,星雲鏈舉行了一個為期八週的激勵計劃(Nebulas Incentive Program),吸引了上千個DApps參與。我們很期待看到未來星雲指數和星雲原力推出後,能夠對DApps以及代幣生態圈造成什麼樣的影響。
JOYSO將持續在不同區塊鏈上打造去中心化交易所,提供該區塊鏈好的代幣流動性。星雲鏈是我們在以太坊主網以外的第一個嘗試。未來,基於星雲鏈的NRC20代幣可望實現的可搜尋性與可升級性,也會是NAS-JOYSO發展的首要考量。
本文作者為 Pei, JOYSO