PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
DigiCurrency
[闲聊] 这东西有人做过了吗?
楼主:
kugwa
(kugwa)
2018-06-06 08:33:44
UTXO架构的区块链的智能合约 且能够进行区块链原生币的转移
请问这个东西有什么团队做过吗?
讲具体一点可能就是 一个比特币上的智能合约架构
合约可以持有比特币
可以转钱到其他合约 或某人的收钱地址
也能接受其他合约或某人 转来的比特币
其实就是很像以太坊那样
差别在于以太坊是account架构 不是比特币的UTXO架构
(我知道以太坊的Design Rationale 有说明为何采用account架构啦
但我觉得privacy的重要性还是有讨论空间)
是这样的啦
小弟我现在硕二想写论文混毕业
左思右想
所有我做过的东西里
可能这东西勉强可以拿来说嘴
但不敢确定是不是没人做过
我有稍微查一下现有的智能合约
Hyperledger是私有链 好像没有币
各种Altcoin大都是改进比特币script 然后就说他是智能合约 但其实script无法实现上面说的
(最根本的问题应该是一个script只能控制一个output 所以无法控制要转多少钱出去)
可能有某些冷门的币或是论文是我漏掉的
因此还请各位板友开示 感激不尽
===============================================================================
更新:
深入研究了一楼提到的Qtum
它的确实现了我要做的事情
但在细节上它采用的解法还是跟我有点差异
Qtum的合约 在VM里执行到转钱的指令时
会构造一个额外的交易 专门转移合约的钱
这个转移合约钱的交易
inputs就是从合约所拥有的outputs挑选
(与钱包构造交易时进行的coin selection是一样的意思)
outputs就是别的合约或是收款人地址 以及找钱给原来的合约
他这种解法的缺点
自然就是多了转移合约钱的交易 占用区块空间
合约转钱越多次 占用区块的空间也越多
而且他要在挖矿流程动点手脚
使得触发合约执行的交易和转移合约钱的交易被包在同一个区块
而优点大概就是reorg比较容易复原UTXO吧
因为UTXO的改变都明确记录在交易的input/output里
所以不用多写程式码去复原UTXO
比特币原本的程式码会统一解决
而我的解法
基本上就是VM执行到转钱指令时
直接让VM去改变UTXO
(首先做coin selection把属于此合约的UTXO花掉 接着添加新的UTXO)
而不是另外构造专门转钱的交易来改变UTXO
优缺点刚好跟上述Qtum的解法相反
简洁不绕圈子 但要加点程式码让reorg时能复原UTXO
不过我觉得我的解法还是略胜一筹
只要加程式码让VM转钱时留下UTXO变化的记录
很容易就能接上比特币原本的程式码来复原UTXO
关键就是“让VM可以改变UTXO 而不是只让交易改变UTXO”这件事
这是我思考以太坊的运作 而领悟到的究极奥义
(比特币的UTXO相当于以太坊的world state)
不知是否有团队已经先行参透 并运用到UTXO架构的区块链上了
参考:
Qtum Team里的人解释如何让UTXO model里的合约转钱
(https://forum.qtum.org/topic/48/how-qtum-makes-ethereum-contracts-run-on-the-utxo-model)
Qtum白皮书
(https://qtum.org/user/pages/03.tech/01.white-papers/Qtum%20Whitepaper.pdf)
作者:
Sarnux
(保罗Paul)
2018-06-06 08:47:00
量子链
作者:
tcn1john
(momo)
2018-06-06 08:59:00
bch的op code?
作者:
DarkerDuck
(é”å…‹é´¨)
2018-06-06 12:30:00
有蛮多计画是要在bitcoin上面加上smart contract不过因为bitcoin手续费太高,几乎没有任何意义了
https://goo.gl/Ud32LY
counterparty不过它并非转移原生币,而是counterparty自己的token
作者:
Q8i
(Q8i)
2018-06-06 12:45:00
IOTA Qubic的智能合约?不好意思文组没能力分别,只能给你连结= =
https://qubic.iota.org/
作者:
timwu
(Tim Wu)
2018-06-06 13:32:00
rsk 做很久了
https://www.rsk.co/
Qubic尽是宣传资料,合约语言,VM,如何共识,如何存放,细节通通不打算交待
作者: a8311882003 (pupu_jiang)
2018-06-07 01:09:00
推 有意思
继续阅读
[闲聊] 请问有人P网验证不过的吗?
ting131313
[闲聊] ZenCash 官方水龙头
trleee
[闲聊] 有那个交易所出金更快吗?
baby79080000
[闲聊] 100个货币挑战,20-30名讨论
howard42
[挖矿] SUMO算力爆增!?
cowgan78
[新闻] MAX宣布将上架波场 直接与新台币出入金
qxxrbull
[新闻] 比特币纳管主管机关...待政院指定
joug
[新闻] V神:第二层解决方案以太坊交易能力将达100万/s
spider0326
[新闻] TUSD / USDT 上线啦!!!
EMPshockwave
[新闻] 比特币像恐龙一样“灭绝”?下一个60%惨
joug
Links
booklink
Contact Us: admin [ a t ] ucptt.com