• 【超完整懶人包】認識比特幣!原理與應用全面解析|動區新手村
  • Account
  • Account
  • BlockTempo Beginner – 動區新手村
  • Change Password
  • Forgot Password?
  • Home 3
  • Login
  • Login
  • Logout
  • Members
  • Password Reset
  • Register
  • Register
  • Reset Password
  • User
  • 不只加密貨幣,談談那些你不知道的區塊鏈應用|動區新手村
  • 動區動趨 BlockTempo – 最有影響力的區塊鏈新聞媒體 (比特幣, 加密貨幣)
  • 所有文章
  • 最完整的「區塊鏈入門懶人包」|動區新手村
  • 服務條款 (Terms of Use)
  • 關於 BlockTempo
  • 隱私政策政策頁面 / Privacy Policy
動區動趨-最具影響力的區塊鏈新聞媒體
  • 所有文章
  • 搶先看
  • 🔥動區專題
  • 🔥Tempo 30 Award
  • 加密貨幣市場
    • 市場分析
    • 交易所
    • 投資分析
    • 創投
    • RootData
  • 區塊鏈商業應用
    • 金融市場
    • 銀行
    • 錢包
    • 支付
    • defi
    • 區塊鏈平台
    • 挖礦
    • 供應鏈
    • 遊戲
    • dApps
  • 技術
    • 比特幣
    • 以太坊
    • 分散式帳本技術
    • 其他幣別
    • 數據報告
      • 私人機構報告
      • 評級報告
  • 法規
    • 央行
    • 管制
    • 犯罪
    • 稅務
  • 區塊鏈新手教學
  • 人物專訪
    • 獨立觀點
  • 懶人包
    • 比特幣概念入門
    • 從零開始認識區塊鏈
    • 區塊鏈應用
  • 登入
No Result
View All Result
  • 所有文章
  • 搶先看
  • 🔥動區專題
  • 🔥Tempo 30 Award
  • 加密貨幣市場
    • 市場分析
    • 交易所
    • 投資分析
    • 創投
    • RootData
  • 區塊鏈商業應用
    • 金融市場
    • 銀行
    • 錢包
    • 支付
    • defi
    • 區塊鏈平台
    • 挖礦
    • 供應鏈
    • 遊戲
    • dApps
  • 技術
    • 比特幣
    • 以太坊
    • 分散式帳本技術
    • 其他幣別
    • 數據報告
      • 私人機構報告
      • 評級報告
  • 法規
    • 央行
    • 管制
    • 犯罪
    • 稅務
  • 區塊鏈新手教學
  • 人物專訪
    • 獨立觀點
  • 懶人包
    • 比特幣概念入門
    • 從零開始認識區塊鏈
    • 區塊鏈應用
  • 登入
No Result
View All Result
動區動趨-最具影響力的區塊鏈新聞媒體
No Result
View All Result
Home 技術 比特幣

開發者推出新的「比特幣智能合約」語言「Miniscript」,提升編寫靈活性

Jason Liu by Jason Liu
2019-08-21
in 比特幣
A A
開發者推出新的「比特幣智能合約」語言「Miniscript」,提升編寫靈活性
158
SHARES
分享至Facebook分享至Twitter

比特幣(Bitcoin)的開發者彼得.威爾(Pieter Wuille)為比特幣設計出一套新的程式語言,這可能會讓我們看到更加強力的智能合約出現在比特幣區塊鏈上。

 

本週一,比特幣開發者的郵件中出現了這款名為「Miniscript」的程式語言,其目的是讓工程師能更輕易地寫出智能合約,或是為比特幣的花費設定條件,將能有效地減少大型智能合約的複雜性,甚至能實現普及化的比特幣交易。

比特幣自己原本就有一套低門檻的程式語言「Bitcoin Script」讓人們可以在比特幣區塊鏈上撰寫智能合約,比如說多重簽名(Multisig)等;但是,Miniscript 在幾個方面做了修正,讓智能合約的內容能更好被理解。

威爾舉例表示:「(用 Miniscript)這允許 A 在任何時候拿走代幣,而 B 則可以一天之後再拿走。」

以程式碼的差別來看,Script 的寫法如下:

OP_EQUALVERIFY OP_CHECKSIGVERIFY <144> OP_CSV OP_ENDIF

同樣的結果,Minscript 的寫法則是:

or_d(c:pk(A),and_v(vc:pk_h(B),older(144)))

且由於 Minscript 的寫法基礎是建立在 Script 之上,因此新語法也可以編譯在 Script 中。

據了解,威爾已協同 Andrew Poelstra 和 Sanket Sanjalkar 兩人,花費長達約一年的時間才得以創造出這個語言;其實,這份檔案早已在工程師的社群圈中流傳,但威爾表示,Minscript 現在才成熟到自己希望它能得到更多關注的階段,他也在推特上興奮地宣布了這項振奮人心的消息。

Just announced our Miniscript project website on the bitcoin-dev mailinglist: https://t.co/vOceWbgPe0

— Pieter Wuille (@pwuille) August 19, 2019

這種新語言受到廣泛的開發人員讚揚。區塊鏈技術公司區塊流(Blockstream)的閃電網路工程師拉斯蒂.羅素(Rusty Russell)就在推特上表示:「這將會是其中一個讓人認為『在這之前我們在搞什麼?』的那種技術。」

社群也對 Minscript 的潛在應用有許多想法,它能發揮在雜湊鎖定(hash lock)、時間鎖定(time lock)、簽章等智能合約撰寫,威爾自己還表示,在理想情況下非常希望看到 Minscript 被使用在加密貨幣錢包中。

著名的「比特幣傳道士」宋淨超(Jimmy Song)亦發布影片表示,Minscript 甚至可以被用來支撐閃電網路;他還拿以太坊區塊鏈(Ethereum)的 Solidity 語言來做比較,指出 Solidity 雖然讓以太坊上的開發者可以編寫多種類型的智能合約,但 Minscript 也藉由減少了合約種類,大大地降低鏈的複雜性跟攻擊面。

威爾也表達了他的心願,表示說如果比特幣社群同意,這套新語言最終可能會進入比特幣的核心資料庫中:

「透過大規模隨機測試,我們有信心,語言設計和相關見證人都會符合社群的共識和標準。」

?相關報導?

以太坊太慢了?Blockstream 推出「 Liquid Security」:在比特幣區塊鏈上以「側鏈發行 STO 」

感嘆比特幣支付緩慢:你可以透過閃電網路有更好的體驗,從 BlueWallet 開始


《BlockTempo動區動趨》LINE官方號開通囉~立即加入獲得第一手區塊鏈、加密貨幣新聞報導!

加入好友



關於我們

動區動趨

為您帶來最即時最全面
區塊鏈世界脈動剖析
之動感新聞站

訂閱我們的最新消息

動區精選-為您整理一週間的國際動態

戰略夥伴

Foresight Ventures Foresight News

主題分類

  • 關於 BlockTempo

動區動趨 BlockTempo © All Rights Reserved.

No Result
View All Result
  • 所有文章
  • 搶先看
  • 市場脈動
  • 商業應用
  • 區塊鏈新手教學
  • 區塊鏈技術
  • 數據洞察
  • 政府法規
  • RootData
  • 登入

動區動趨 BlockTempo © All Rights Reserved.