1. 首页 > 财经资讯

智能合约与区块链之间有什么关联?编程语言一样吗

智能合约与区块链之间有什么关联?编程语言一样吗?区块链技术在国内的迅猛发展,和它背后的分布式账本技术将极大地改变互联网的格局和与之相关的许多其他行业。智能合约被认为是区块链2.0,但合约开发工具却不成熟,阻碍了区块链和DApp的开发和发展。那么,智能合约与区块链之间有什么关联?编程语言一样吗?

智能合约与区块链之间有什么关联?编程语言一样吗1

为此,采访到了Voyage团队,他们一直活跃于区块链行业,其技术团队来自英国帝国理工学院,在技术研发方面有着开放的思维和实验精神。在经过前期大量调研后,他们对比了现有的编程语言和区块链编程语言的差异,提出了Voyage编程语言和开发者工具的解决方案。

Voyage是一种全栈编程语言,同时借鉴了Scala的函数式编程。它同时也是一种现代的多范式编程语言,旨在以简洁、优雅和类型安全的方式表达常见的编程模式。Voyage可以在Java平台(Java虚拟机)上运行,同时平滑地集成了面向对象和函数语言的特性。

在区块链世界,既有上层应用也有底层经济模型,技术是支撑这二者的基石。Winston介绍,目前区块链开发也分为底层和上层两种:底层开发,简单说就是造轮子;另一种是上层应用开发,类比现在iOS和安卓,相当于开发APP。

Bitcoin系列(Bitcoin、Litecoin、Zcash等)、Bitshares系列(Bitshares、Steemit、EOS)都是基于C++开发的,C++更适合于底层公链,但不是面向于DApp开发,所以它们并不适合编写智能合约。

面向DApp开发的编程语言主要有Javascript,Lisk采用的就是该语言,Voyage Project是专门为DApp而生,整合了不同的底层公链,构建跨链、跨平台的DApp开发解决方案。Voyage团队认为,编程语言只是帮助DApp开发的其中一部分,他们还在此基础上推出了Voyage工具链。

“Voyage工具链或者说开发者工具是为了将很多常用的函数等封装成模块,将DApp开发的各部分组件模块化,在之后还会实现可视化编程,同时我们还需要解决公链之间的兼容开发问题。这些都将大大降低DApp开发的难度,让DApp开发可以像乐高积木一样结构明晰。”

基于Voyage和Voyage开发者工具,开发人员可以更轻松地构建DApp,它可以在其他底层公链上运行,而无需掌握底层公链结构或编程语言,Voyage工具链也将逐渐扩展到不同的底层开源区块链服务中。

本文来源于网友自行发布,不代表本站立场,转载联系作者并注明出处