想开发区块链应用,你被solidity拖后腿了吗?( 七 )
但是这种方法路由的实现方式也是有一些弊端:比如合约调用方必须准确匹配要调用的合约名称,以及参数的名称(json参数取值根据参数名获取),否则就会执行到默认action。
基于上述方式的合约方法调用以及查询,是将交易data按照|的形式,action与args以"|"分割,这种实现相比于Solidity基于ABI编码参数和解码返回值,更加直接。
对比
通过对比使用C/C++开发合约的过程,现在对这种实现有了一些简单的认识。
从开发的角度来看,WASM虚拟机更多的意义在于带来了一种常见语言(以后也许能支持更多语言)支持合约的开发,使开发者有了一定的可选择性。
而C/C++作为更成熟的语言,大部分的开发者会有一定的开发基础。
编写的便利性得到提升,安全性也有一定的保障。
还有一个比较好的地方体现在,随着越来越多的人加入,工具库和合约被开发和复用,合约的开发也将会更加便捷高效。
推荐阅读
- 魔兽世界|《轨迹》新作明年发布! 法老控将针对NS平台开发游戏
- 手机游戏|CFHD:神秘组织为什么开发生化手雷呢?关键是为了赚更多钱
- 三国杀|Win 11也能运行安卓应用,流畅度秒杀模拟器,不信你来试试?
- 大话西游|大话西游2这些召唤兽的天生技能是开发组拿来凑数的吗?实际效果完全没用
- 电子竞技|【欣然轻资讯G】《地平线2西部禁域》新老怪兽即将登场 开发者日志
- 桌游|48小时里,游戏开发能给这群大学生带来什么?
- 任天堂|不依赖对外收购工作室,任天堂将更着重扩大本身游戏内容开发能力
- 网游|《红色警戒2》超大Mod“心灵终结”发布3.3.6版,15年的开发完结
- 腾讯|3A 开放世界新作《王者荣耀:世界》公开,由腾讯天美工作室开发
- |不朽情缘五滴血必爆大奖技巧