筆譯價格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)
文章出自: https://www.ptt.cc/bbs/DigiCurrency/M.1528245227.A.095.html有關各國語文翻譯公證的問題歡迎諮詢天成翻譯公司02-77260931
- Jul 09 Mon 2018 04:59
[閒聊] 這東西有人做過了嗎?
close
文章標籤
全站熱搜
留言列表
發表留言