RIDE本身是一種區(qū)塊鏈腳本語言夭咬,支持實(shí)現(xiàn)智能區(qū)塊鏈數(shù)據(jù)處理,經(jīng)過優(yōu)化后可以充分利用節(jié)點(diǎn)計(jì)算資源铆隘。執(zhí)行結(jié)果基于特定的邏輯卓舵,通過使用RIDE腳本并部署在區(qū)塊鏈上得以實(shí)現(xiàn)。它能夠強(qiáng)有力地讓開發(fā)人員在開發(fā)過程中不受錯(cuò)誤的影響膀钠,變相節(jié)省了許多用于解決bug的時(shí)間掏湾。RIDE架構(gòu)的目標(biāo)是創(chuàng)建一個(gè)本地的鏈上計(jì)算層,它盡可能接近一般的區(qū)塊鏈架構(gòu)(全數(shù)據(jù)同步)肿嘲。
Waves Platform的創(chuàng)始人兼首席執(zhí)行官Sasha Ivanov表示融击,“在看到以太坊出現(xiàn)的漏洞和邊緣情況后,Waves始終堅(jiān)持認(rèn)為雳窟,對(duì)于鏈上區(qū)塊鏈計(jì)算而言尊浪,圖靈完備不應(yīng)該是必需品》饩龋” “出于這個(gè)原因拇涤,RIDE語言本身就是有意非圖靈備的。但是誉结,如果需要這樣的功能鹅士,圖靈完備的計(jì)算仍然可以通過在連續(xù)塊上擴(kuò)展操作來實(shí)現(xiàn)。因此惩坑,RIDE為塊上鏈計(jì)算提供了一種靈活而安全的解決方案掉盅。”
基于分布式應(yīng)用(dApp)的RIDE語言以舒,現(xiàn)在支持所有開發(fā)者在Waves區(qū)塊鏈上創(chuàng)建完整的Web 3.0應(yīng)用程序趾痘。它賦予了賬戶一種自身分配可編程功能的方法,其中可調(diào)用的功能支持:
· 接收付款
· 更改帳戶狀態(tài)
· 從帳戶發(fā)送波浪幣(WAVES)和加密貨幣
為啟動(dòng)調(diào)用稀轨,Waves開發(fā)團(tuán)隊(duì)添加了一個(gè)新命令:InvokeScriptTransaction扼脐。新命令需要放在區(qū)塊鏈上以調(diào)用函數(shù),發(fā)送方還需要向礦工付款以便執(zhí)行調(diào)用。發(fā)送方可以選擇使用波浪幣(WAVES)或加密貨幣瓦侮,并且在調(diào)用時(shí)更改合同狀態(tài)艰赞。與此同時(shí),合同可以進(jìn)行多次付款肚吏。
現(xiàn)有的授權(quán)腳本機(jī)制將保留在帳戶的@Verifier功能下方妖,并可以被視為合同所有者的“管理”功能。默認(rèn)情況下罚攀,合同党觅、合同數(shù)據(jù)和合同加密貨幣都由帳戶的私鑰控制,同時(shí)也能夠支持多種群(Multisig)控制斋泄。