
上週末迅雷鏈技術沙龍在北京舉辦,迅雷鏈應用層研發工程師郝旭在沙龍現場為開發者和區塊鏈技術愛好者做了迅雷鏈智能合約的分享和解析。
二級標題
二級標題
迅雷鏈智能合約的優勢
智能合約最早是在以太坊上大行其道,迅雷鏈的智能合約架構在以太坊的基礎上又做了很多改進,相比之下,具備以下幾點優勢和差異之處。
1.迅雷鏈智能合約系統兼容EVM,使用solidity開發。在以太坊上開發的合約可以直接移植到迅雷鏈部署。
2.迅雷鍊為智能合約提供測試環境/正式環境,並可無縫切換,這讓開發工作更加容易,減少了很多因測試等帶來的不必要的成本。
3.迅雷鏈智能合約的開發接入方式不同。使用傳統支付應用的接口方式請求,由第三方後台做簽名,最終實現合約的調用。傳統化的實現方式對普通的應用開發者來說學習成本低,設計和實現應用更快。
二級標題
二級標題
如何部署一個迅雷鏈的智能合約?
迅雷鏈上智能合約的部署流程非常簡單,只需要分成3步走即可:
1.開發合約,開發應用
2.測試環境部署、測試正式環境
3.部署,申請發布
從流程上來看很簡單,關鍵點在於合約和應用的開發上。在整個開發過程中,開發者只需要負責應用(包括前端應用和後端管理平台)本身,以及應用後台和智能合約這三部分的開發工作就行,至於迅雷鍊和測試環境,以及鏈克口袋、服務端SDK等,是由迅雷提供,開發者不用管,只管專注於應用開發即可。
下面以一個典型的體育競猜類合約,來說明迅雷鏈智能合約的開發過程。
如圖所示,一個這樣的競猜應用,開發者基本上只需要做好這三件事,分別是:
1.業務簽名,預交易id,數據做業務簽名喚醒/掃碼;
2.鏈克口袋獲取交易數據,用戶私鑰簽名回調;
二級標題
二級標題
迅雷鏈還提供哪些合約技術支持?
如果就連合約開發都非常吃力怎麼辦?迅雷鏈專門為剛接觸區塊鏈技術的開發者們提供了合約技術支持,開放平台上提供了大量合約模板,分別面向不同的應用和功能,開發者可以根據自身需求來選擇套用,然後快速完成開發並部署。
此外迅雷鏈開放平台上還提供合約安全檢測功能,提供安全審核工具,開發者可以使用這些工具,對自己對合約進行自動化檢測,及時發現安全漏洞。
其它的一些智能合約工具,如迅雷鏈瀏覽器、api查詢接口、事件回調系統、Demo應用和TRC標準及資產管理等,也都應有盡有。未來迅雷鏈還打算突破solidity語言的限制,計劃支持更多高級語言來實現合約。