Waves推出基于dApp的编程语言RIDE

用于构建Web 3.0解决方案的分散式区块链生态系统Waves Platform,近日发布了一个关键节点0.17更新,推出了基于分布式应用(dApp)的编程语言RIDE。 RIDE本身是一种区块链脚本语言,支持实现智能区块链数据处理,经过优化后可以充分利用节点计算资源。执行结果基于特定的逻辑,通过使用RIDE脚本并部署在区块链上得以实现。它能够强有力地让开发人员在开发过程中不受错误的影响,变相节省了许多用于解决bug的时间。RIDE架

Waves推出基于dApp的编程语言RIDE用于构建Web 3.0解决方案的分散式区块链生态系统Waves Platform,近日发布了一个关键节点0.17更新,推出了基于分布式应用(dApp)的编程语言RIDE。

RIDE本身是一种区块链脚本语言,支持实现智能区块链数据处理,经过优化后可以充分利用节点计算资源。执行结果基于特定的逻辑,通过使用RIDE脚本并部署在区块链上得以实现。它能够强有力地让开发人员在开发过程中不受错误的影响,变相节省了许多用于解决bug的时间。RIDE架构的目标是创建一个本地的链上计算层,它尽可能接近一般的区块链架构(全数据同步)。

Waves Platform的创始人兼首席执行官Sasha Ivanov表示,“在看到以太坊出现的漏洞和边缘情况后,Waves始终坚持认为,对于链上区块链计算而言,图灵完备不应该是必需品。” “出于这个原因,RIDE语言本身就是有意非图灵备的。但是,如果需要这样的功能,图灵完备的计算仍然可以通过在连续块上扩展操作来实现。因此,RIDE为块上链计算提供了一种灵活而安全的解决方案。”

基于分布式应用(dApp)的RIDE语言,现在支持所有开发者在Waves区块链上创建完整的Web 3.0应用程序。它赋予了账户一种自身分配可编程功能的方法,其中可调用的功能支持:

· 接收付款

· 更改帐户状态

· 从帐户发送波浪币(WAVES)和加密货币

为启动调用,Waves开发团队添加了一个新命令:InvokeScriptTransaction。新命令需要放在区块链上以调用函数,发送方还需要向矿工付款以便执行调用。发送方可以选择使用波浪币(WAVES)或加密货币,并且在调用时更改合同状态。与此同时,合同可以进行多次付款。

现有的授权脚本机制将保留在帐户的@Verifier功能下,并可以被视为合同所有者的“管理”功能。默认情况下,合同、合同数据和合同加密货币都由帐户的私钥控制,同时也能够支持多种群(Multisig)控制。

生成图片
3

发表评论

Waves推出基于dApp的编程语言RIDE

星期二 2019-03-26 14:00:49

Waves推出基于dApp的编程语言RIDE用于构建Web 3.0解决方案的分散式区块链生态系统Waves Platform,近日发布了一个关键节点0.17更新,推出了基于分布式应用(dApp)的编程语言RIDE。

RIDE本身是一种区块链脚本语言,支持实现智能区块链数据处理,经过优化后可以充分利用节点计算资源。执行结果基于特定的逻辑,通过使用RIDE脚本并部署在区块链上得以实现。它能够强有力地让开发人员在开发过程中不受错误的影响,变相节省了许多用于解决bug的时间。RIDE架构的目标是创建一个本地的链上计算层,它尽可能接近一般的区块链架构(全数据同步)。

Waves Platform的创始人兼首席执行官Sasha Ivanov表示,“在看到以太坊出现的漏洞和边缘情况后,Waves始终坚持认为,对于链上区块链计算而言,图灵完备不应该是必需品。” “出于这个原因,RIDE语言本身就是有意非图灵备的。但是,如果需要这样的功能,图灵完备的计算仍然可以通过在连续块上扩展操作来实现。因此,RIDE为块上链计算提供了一种灵活而安全的解决方案。”

基于分布式应用(dApp)的RIDE语言,现在支持所有开发者在Waves区块链上创建完整的Web 3.0应用程序。它赋予了账户一种自身分配可编程功能的方法,其中可调用的功能支持:

· 接收付款

· 更改帐户状态

· 从帐户发送波浪币(WAVES)和加密货币

为启动调用,Waves开发团队添加了一个新命令:InvokeScriptTransaction。新命令需要放在区块链上以调用函数,发送方还需要向矿工付款以便执行调用。发送方可以选择使用波浪币(WAVES)或加密货币,并且在调用时更改合同状态。与此同时,合同可以进行多次付款。

现有的授权脚本机制将保留在帐户的@Verifier功能下,并可以被视为合同所有者的“管理”功能。默认情况下,合同、合同数据和合同加密货币都由帐户的私钥控制,同时也能够支持多种群(Multisig)控制。