主編對話 | 開發者眼中的比原合約
2018年11月17日,“2018比原鏈全球開發者大會”正式在杭州國際博覽中心(G20會館)開幕,這是杭州第一次由開源組織舉辦的技術型峰會,也是杭州被譽為區塊鏈之城以來規模最大的一場區塊鏈開發者大賽,100+開發團隊歷經4個月激烈廝殺,最終16支團隊脫穎而出,在本次大會上展開最終角逐。
這16支團隊的專案全部基於比原鏈開發,在專案路演中,我們發現絕大多數專案被用於社交、汙水處理、電子合同、房屋租賃、資產交易、廣告問答、農業保險、公益眾籌、車輛交易等現實生活的各個場景,讓每個人都能切實感受到區塊鏈的意義和價值,充分發揮了區塊鏈技術助力實體產業發展的積極作用。
比原鏈之所以能在上述那麼多的場景中可以發揮價值,得益於比原鏈所開發的Equity語言智慧合約,開發者可以根據合約模板方便地實現幣幣交換、抵押貸款、資產類互動等應用場景。
對於開發者來說,他們在使用比原鏈智慧合約中有哪些體會和經驗呢?相信這些寶貴的經驗對於即將使用比原鏈合約的開發者能夠提供一定參考,所以在當天下午的《比原合約開發經驗探討》圓桌討論環節,巴位元主編湯霞玲從實戰的角度與上述專案的核心技術負責人討論了使用比原智慧合約的問題、開發經驗以及對比原鏈的期許。
參與本次對話的嘉賓有:比原鏈智慧合約核心開發陽勝、EONE技術負責人蔣志誠、Carblock技術總監曹餘、PPk技術社群發起人陳暉、保雨專案負責人權力。巴位元主編湯霞玲主持對話。
(巴位元主編湯霞玲)
以下是圓桌乾貨內容,巴位元整理:1談模型
陳暉:UTXO模型和賬戶模型各有優缺點,沒有完美的事物。基於UTXO模型的交易天然的強驗證可信,在BTC上已經得到了證明。賬戶模型的交易方便產生,但需要附加更多的驗證處理設計(比如餘額快照是否有效),對技術設計完善性要求比較高,不然容易有漏洞。
曹餘:UTXO更適用於資產交換,因為它更加安全,可併發交易。賬戶模型專注狀態保持,不適合大併發。兩者的差異在於解決的場景和問題不太一樣,UTXO注重資產交易,賬戶模型能夠對中心化系統到去中心化提供完整支援。
權力:比原基於UTXO,同時具有圖靈完備語言,因而對於實現功能更豐富的側鏈和閃電網路更有利。
2談體會
蔣志誠:我遇到的是交易嵌入的問題,我希望能在比原的側鏈上提高。另外,開發人員編寫合約的入門門檻比較高,能不能用比原語言開發GO語言作為合約的開發。
陽勝:後續比原的智慧合約會向通用性合約做開發,讓大家用通用性的語言開發智慧合約,讓大家的入門門檻降低很多。
權力:比原的合約語言比比特幣自帶的操作命令服務好很多,功能也好很多。這個語言邏輯明晰,對資產定義非常明確, lock和unlock的操作定義的也非常嚴格。它出漏洞的概率,比通用性語言概率低一些。
陽勝:比原的equity合約安全解決的比較好,不會產生二義性。
陳暉:比原智慧合約的定位是在比特幣指令碼語言和以太坊solidity中間,比比特幣指令碼語言更為靈活,但相比solidity語言又面向資產場景做了特定的編碼約束。
3談期許
陽勝:作為一個開發者,我們希望在比原鏈上承載更多的應用場景,為上層應用提供更好的技術支撐。所以我們想把技術框架做得讓普通的開發者更容易入門,把框架應用得更廣泛。
蔣志誠:我的期望主要還是交易確認的速度問題。因為我們接下來會研究側鏈上的DAPP開發,我希望側鏈上能夠把閃電網路應用上去。
曹餘:作為比原生態中的一員,我們希望能跟比原長久有效合作下去。所以我對於比原智慧合約的期待是有清晰的定位,更快達到商業化的標準。
陳暉:智慧合約不是萬能的,智慧合約要跟更廣闊的線上其他世界或者線下世界產生溝通,必須要通過若干可信的代理才能發揮真正的價值,完全依靠智慧合約理想化,是不切實際的。
希望比原鏈堅持UTXO模型+合約模板的特色形式,與以太坊、EOS等強調圖靈完美的公鏈平臺差異化發展,針對數字資產的跨鏈跨平臺流通提供既方便又高安全的交易合約場景模板,大有可為。
權力:希望基於比原賦予我們更多的能力,實現更好更多種類的保險業務邏輯。作為一個開發者來講,希望比原能夠和社群結合,進一步完善開發工具,提供更加完善的執行環境,提升效率。