不同区块链智能合约开发语言的选择
不同区块链智能合约开发语言的选择
不同区块链智能合约开发语⾔的选择
在本⽂中,将介绍⽐特币、超级账本Fabric和以太坊这三种区块链中,分别使⽤什么开发语⾔来进⾏的编程,并提供你进⼀步学习的资源链
接。
⽐特币
⽐特币是第⼀个真正意义上的区块链,不过,从严格意义上来讲,它对智能合约的开发者是不友好的。
可以⽤⼀种低门槛的编程语⾔在⽐特币系统上编写智能合约。每个⽐特币地址都对应着⼀个Bitcoin Script程序。看起来是这样:
IF
2 Alices pubkey Bob s pubkey Escrow s pubkey 3 CHECKMULTISIG
ELSE
30d CHECKSEQUENCEVERIFY DROP
Alices pubkey CHECKSIG
ENDIF
另⼀种较⾼级别的语⾔是Ivy,它可以编译成Bitcoin Script。Ivy能够帮助你编写⾃定义的⽐特币地址,这种地址与隔离见证(SegWit)兼
容,在⽐特币协议(包括签名检查、hash特征值(commitment)和时间锁)的⽀持下,可以执⾏任意条件组合。例如:
contract EscrowWithDeplay{
sender: PublicKey
recipient: PublicKey,
escrow: PublicKey,
delay: Duration,
val: Value
}{
clause transfer(sig1: Signature, sig2: Signature){
verify checkMultiSig([sender, recipient, escrow],[sig1, sig2])
unlock val
}
clause timeout(sig: Signature){
verify checkSig(sender, sig)
verify older(delay)
unlock val
}
}
⽐特币“虚拟机”——协议中负责执⾏Bitcoin Script程序的⼀部分——与以太坊或者Chain Protocol等其它智能合约平台的虚拟机相⽐
(功能)更加有限,其指令系统甚⾄不是图灵完备的。但Bitcoin Script的确提供了⼀组很有⽤的基础原语(primitives)——签名校验、
哈希计算以及相对和绝对的时间锁——另外还能对这些原语进⾏⾃由组合。
以太坊
以太坊是第⼀个提供完善的智能合约开发框架的区块链,因此它也被称为区块链2.0的代表。事实上,⽬前绝⼤多数的区块链应⽤,包括
ICO代币发⾏,都是基于以太坊来实现的智能合约应⽤。
以太坊有四种专⽤语⾔可以⽤来开发智能合约:
Solidity ,受JavaScript 启发
Serpent ,受Python启发
Mutan,受Go 启发
LLL 受Lisp 启发
这四种语⾔都是为⾯向合约编程⽽从底层开始设计的语⾔,但从⽬前的发展来看,Solidity已经称为以太坊智能合约开发当之⽆愧的⾸选语
⾔。
做投资理财区块链数字货币。有个标准就是尽量找对懂行,一线的分析师,而且负责任的分析师,因为很多人靠自己是判断不出、辨别不了的,所以最好的方法就是找一个懂行并负责任的分析师。
因为在这个行业里,你的分析师也是项目的投资人,所以他们会有更专业的标准来选择项目、 借力给你启动项目、全力教你运作项目、甚至什么最佳时机及时退出,这些都是合格的分析师能带给你的。
所以在这个行业里流行一句话 跟对人,选对事!无论你是小白还是老手都可以加我交流!
不同区块链智能合约开发语言的选择
------
延伸阅读:
炒币一夜赚3千万,这10点心得一针见血
当下最火的技术,区块链技术,最火的圈子,币圈,最火的项目,数字货币。以下10点是我个人的一点心得,希望能帮到你。
1:要学会看项目白皮书,光会看还不行,更要动脑筋去思考,思考什么,你想知道什么,问自己答案。
2:看不懂白皮书不要紧,找靠谱的人问,一定要发挥刨根问底的精神。
3:碰到短平快,承诺上线翻几倍几十倍的项目,多问几个为什么,这么好的机会为什么会轮到自己。
4:晚上不大适合做决定性的决策,脑子要保持冷静,冷静,再冷静。
5:不管做什么投资,不要把家当全部压进去,更不能借高利贷、刷信用卡,会要命的,这点千万谨记。
6:不要眼热别人一晚上挣了几万几十万,几千个人中就这一个被你听到了,你看到的只是风光的一面,一晚上倾家荡产的大有人在。
7:切记不要去做不熟悉的操作,尝试玩杠杆了什么的,一晚一晚的盯盘失眠,过不了几天你会崩溃的。
8.不要有事没事就刷盘看价格,耗精力还浪费时间,选好的项目,拿住就对了,剩下的交给时间。
9.切勿不断追涨杀跌,真的要学会佛系。
10.不要太贪,赚了就适可而止。
大道理都懂,能真正做到的真的没有几个。最后再分享一句话,币圈机会多的是,碰到了好的项目、好的机遇就要抓住。有句话说的非常好,机会是留给有准备的人。
------------------
推荐阅读: