套用鏈Lisk是採用JAVA語言構建的一個DAPP公鏈平台,開發者可以在側鏈輕鬆建設自己的應用程式。
基本介紹
- 中文名:套用鏈
- 外文名:LISK
- 類型:DAPP公鏈平台
- 領域:區塊鏈金融
- 學科:金融學
簡介,項目目前狀態,團隊介紹,應用程式基本功能,
簡介
擁抱區塊鏈是大勢所趨,各類去中心化APP也開始萌生,Lisk為滿足各類開發人員需求應運而生。他採取的Node.js與Javascript語言打造一個公鏈平台,更方便開發人員去開發建設自己的DAPP。
身為數字貨幣的始祖,比特幣和以太坊共同存在一個嚴重問題:用過比特幣和以太坊的朋友都知道,所有功能和數據都需要加入主鏈導致區塊快速膨脹,超大的區塊體積,超長的同步時間,這一個痛苦的過程。Lisk的側鏈模式給在處理高交易量下如何解決網路擁堵的問題提供了一種方法,用戶只有用到相關的DAPP時才需要下載對應的側鏈,大大減少了無效的同步數據,保持了整個Lisk網路的高效運行,而且,Lisk網路的速度隨著時間的推移會繼續加快。
項目目前狀態
Lisk一共有Inception,Resilience, Expansion, Ascent, 和Eternity五個階段。
Inception:產品的基礎設施和穩定性。
Resilience:重塑品牌,更豐富的SDK,更友好的用戶界面,手機客戶端。
Expansion:智慧型契約,第三方服務。
Ascent:最佳化系統,安全,可擴展性。
Eternity:投票共識,決定Lisk未來。
目前Lisk正在第二個階段。
官網最新信息:Lisk官網通知項目將於2018年2月20日在德國柏林重新啟動。具體項目內容,比特江湖會持續為大家跟蹤。
團隊介紹
Lisk的團隊是由分別來自德國,英國,美國的經驗豐富的專家組成,CEO是來自德國的MaxKordek,他畢業於亞琛工業大學,在區塊鏈行業有多年的經驗,對於區塊鏈行業的發展有自已獨特的見解,並且Max成功地為Lisk項目籌集了14000多個BTC。核心開發者是來自英國的OliverBeddows,具有15年的軟體開發經驗,另一位核心開發者是Franois-XavierThoorens,以及其它還有多位開發者與多位在各自領域具備豐富經驗的顧問團。
應用程式基本功能
a、委託市場
雖然每一個應用程式在自己專屬的側鏈上運行,但是它需要通過代理人才能在主鏈上獲得獨立保護。因此,Lisk需要一個平台來對接應用程式開發員和節點運營商。這個平台就是委託市場,在這個平台上,代理人可以向側鏈提供服務並得到以LSK作為支付手段的報酬。最理想的場景就是每個人在Lisk網路上都可以向代理人支付LSK來保護他們的側鏈。
b、版本方案和更新機制
應用程式需要不斷的更新來適應時代發展和保持它的安全性。通過每一次更新,版本的數量也需要增加。
因此,Lisk需要一個內部的基於區塊鏈的版本方案和更新機制。程式開發人員可以通過更高的版本號像主鏈添加更新,並提議給側鏈代理人。如果共識達到一致,那么這個提議就可以通過。通過這個機制,每一個區塊鏈應用程式將配有一個可以核實的版本歷史記錄。
除此之外,每一個區塊鏈應用程式確切檔案的更新將被散列並且保存到主鏈中。通過這個方式,應用程式檔案在啟動前可以自動被驗證,並且只有保持其一致性才能夠順利的進行。這樣做的目的是為了防止人為惡意散布一些程式被篡改的副本。
舉個場景例子,如果一個開發人員首先在A位置上傳應用程式,之後悄悄地在A位置篡改檔案,然後用戶下載的就是被篡改的程式。通過新的機制,只要哈希值不匹配,則程式無法啟動。
如果開發人員需要對應用程式作出一些變化,那么他們就必須服從更新機制,把新的哈希值放到主鏈上。基本上應用程式代碼不變,除非使用更新機制。
c、應用程式面板
用戶和程式設計師需要維持他們應用程式的概覽,因此,Lisk需要一個可以管理他們的專用頁面。
計畫針對用戶的功能:
卸載應用程式
查看側鏈數據,如:高度、區塊或者交易
更新最新版本
查看代理人
計畫針對代理人的功能:
包含所有針對用戶的功能
取消自身代理人資格
開始/取消側鏈鍛造
計畫針對APP所有者的功能:
包含所有用戶與代理人的功能
添加/移除代理人
編輯meta數據,如:描述、圖示或者標籤
5、移動客戶端
雖然現在的用戶界面可以完全回響,但是我們仍然希望給主流用戶提供一個本地的移動客戶端。它們將以消除所有複雜的區塊鏈術語為目標,極度精簡化。
原則上,它們允許你設定一個區塊鏈身份,用來傳送/接受LSK,同時可以在網路上啟動任何區塊鏈程式。移動客戶端用戶不需要同步主鏈或者任何的側鏈,因為它們僅僅是連線到LSK遠程後台程式。
6、重寫代碼
在整個順應階段,我們將在基於TypeScript上,移植目前的JavaScript代碼。這一舉動的核心原因是為了對靜態類型添加支持到Lisk核心和程式開發包中。這一過程可以逐步執行。同時,我們將重寫代碼到最新的ECMAScript腳本語言規範中。我們最終的目標是要逐漸地提升代碼質量,實現更簡易的代碼庫來保持長期規範。
III.擴張階段
在擴張階段,通過添加更多先進的功能和對智慧型契約的支持來敲定授信的區塊鏈應用程式。在擴張階段,我們同樣要引進第三方技術支持,因此,開發員可以輕鬆地在他們的應用程式上實現功能。
先進的應用程式功能
a、側鏈瀏覽器
通過彈性地引進側鏈標準,用戶能夠在側鏈瀏覽器上查看任一側鏈的區塊、交易和賬戶餘額。這將給所有的用戶提供一個一致的、透明的和簡單的視角去訪問每一個側鏈。
b、側鏈安全性
考慮到安全的因素,我們需要在可配置檢測點區間上填充側鏈已驗證的哈希值。這將確保側鏈完整性基本的驗證,同時能向母體網路提供回收。
c、智慧型契約的支持
智慧型契約對許多不同的領域來說是一個非常有趣的概念,同時我們相信在Lisk 應用程式開發包中執行智慧型契約虛擬機是一件極為有趣的事情。這個通過我們想要支持的智慧型契約語言討論來決定,或者我們可以開發屬於自己的JavaScript智慧型契約。
d、第三方技術支持
現代軟體開發之美在於,你不需要再重頭去執行技術的每一部分,我們可以使用第三方庫和他們提供的工具。當下,已經有許多可用的區塊鏈技術,比如:Bitcoin、Ethereum、Storj或者 Sia。同時也存在著其他有趣的技術,比如Torrent、IPFS還有許多的集中雲/計算方案。
我們確信,通過對儘可能多的技術搭建橋樑,將它們引入Lisk 應用程式開發包,我們就能夠使開發者構建更多有用的,功能豐富的應用程式。