@edward is on PowPing!

PowPing is a place where you can earn Bitcoin simply by socializing, for FREE.
Never tried Bitcoin? It's OK! Just come, socialize, and earn Bitcoin.
Check out edward's activities

BSV中文交流

visit channel home
Total Economy: 0.03 USD
为了更深入理解BSV的智能合约,准备写一个系列文章,下面是第一篇:Bitcoin SV智能合约模式:合约标识 https://blog.csdn.net/Edward_sv/article/details/108266694
hammerbrook tipped:
0.02 USD
1 year ago
helimpopo tipped:
0.02 USD
1 year ago
bsv上script实现的智能合约也是需要每个矿工都去执行验证的,会不会面临eth目前的困难,即每个挖矿节点都运行,随着合约越来越复杂,会加重每个节点的运算负担?
ccoincash replied:
和eth可能不同的地方,由于bsv是stack-base的脚本,因此执行起来要比eth更高效,而且以后还可以硬件支持脚本的opcode
ccoincash replied:
又或者bitcoin上的智能合约发展方向应该是不用原生的script去执行,而只是保存数据代码在链上,链下执行,链上可以验证。
helimpopo replied:
BSV上的智能合约需要每个矿工都去执行?这我还是第一次听说。出处在哪?
ccoincash replied:
utxo花费的时候需要去验证unlock script,这个验证的过程就是将script压入到栈里面,得到最终的结果,看是否为True。这是我理解的原生script所实现的智能合约执行方式
edward replied:
@helimpopo 层1的智能合约是需要矿工去执行的
edward replied:
@ccoincash eth面临的主要困难其实不是每个矿工都执行的问题,而是每个矿工在执行合约时,很难并行的问题。并行问题在bitcoin sv的合约中是可以大大缓解的。我后面会写文章介绍bitcoin sv智能合约的并行
ccoincash replied:
如果是以花费utxo的方式来执行合约,对于这个合约来说也是没有办法并发执行的。或者还有其他的合约执行方式?
edward replied:
是以花费utxo的方式来执行合约的,但一个合约可以同时存在于多个utxo里。举个例子:一个token合约,发行了10个token,每个token一个utxo,每个utxo都可以单独执行。
edward replied:
非常支持!!!从功能上而言,现在BSV上的智能合约,能达到ETH的百分之多少?
edward replied:
我自己还在学习和探索中