亚洲日本一区二区三区在线_久久久不卡国产精品一区二区_精品日韩一区二区_国产一区二区在线观看app

比特幣跨鏈為何致符文離奇丟失?談符文丟失帶來的一些警示

訪客 2年前 (2023-12-28) 閱讀數 417 #區塊鏈
文章標簽 前沿文章

本篇技術研報由 ScaleBit?研究團隊的 Leon?撰寫

TL;DR

本文就近期 BEVM 跨鏈操作中出現的一些符文“丟失”現象進行了深度分析,同時提出了避免此類問題再次發生的安全建議。

近期,我們注意到 BEVM 跨鏈操作中出現的一些符文“丟失”現象,引起了社區的關注和疑慮。本文將對這一問題進行深度分析,旨在為用戶提供更全面的了解該問題,同時也借著這個話題給大家說說最近火熱的銘文和符文使用過程中的一點注意事項。

背景

北京時間 2023 年 12 月 23 日,一些 BEVM 跨鏈交易用戶發現賬戶中持有的部分 COOK、PSBTS 在不知情的情況下被轉移到跨鏈橋,隨后該部分用戶向 BEVM 團隊提出質疑。接著 BEVM 官方推特發出聲明,稱由于該部分符文不被主流錢包比如?Unisat?支持,所以在跨鏈到?BEVM?的時候,該類非主流的銘文會被當做普通的 UTXO 轉到 BEVM 地址。

ScaleBit 安全團隊注意到此事以后,隨即進行了調研。經過 ScaleBit 團隊的研究,確認該部分符文確實是在同一筆跨鏈交易中被當做普通的 UTXO 轉移,而非?BEVM“盜取”。

正文

援引 BEVM 官網信息介紹,BEVM 是一個以 BTC 為 Gas 且兼容 EVM 的 BTC Layer2,核心目標是拓展比特幣的智能合約場景,幫助 BTC 突破比特幣區塊鏈非圖靈完備、不支持智能合約的束縛,讓 BTC 可以在 BEVM 這個 Layer2 上構建以 BTC 為原生 Gas 的去中心化應用。

近來隨著 BEVM 奧德賽活動的開啟,很多用戶開始將 BTC 跨鏈到 BEVM 進行交互,以期望能夠在未來 BEVM 生態參與搶占先機。但是在跨鏈過程中,部分用戶發現所持有部分 COOK、PSBTS 丟失,根據區塊鏈瀏覽器,查到該部分符文被轉移到了 BEVM 跨鏈橋,于是有了前面提到的情況。

接下來,就跟我們一起看看到底發生了什么。

首先,我們通過?BEVM?瀏覽器(https://scan.bevm.io/stats)找到了一些跨鏈交易信息,通過分析,我們找到跨鏈橋的接收地址為:

bc1p43kqxnf7yxcz5gacmqu98cr2r5gndtauzrwpypdzmsgp7n3lssgs5wruvy。

隨后,我們在 Rune Alpha(支持 COOK 和 PSBTS 等 RUNES 協議的通用瀏覽器和服務)上查看,其地址上持有包括 11 萬多的 COOK 和 28 萬多的 PSBTS 在內的大量各種符文。

我們隨即對該部分符文相關交易進行了研究和分析。

我們拿其中的某一筆交易舉例:

https://runealpha.xyz/txs/c1bf015ce01a3610b436fb2e418685855cd7a37143cd52a4d1858a53e610b5f2

其交易內容如圖所示:

我們可以看到,該筆交易的輸入有兩個,分別為?0.00000546 BTC(包含 1000 COOK)和?0.02169031 BTC,輸出是?0.02 BTC(包含 1000 COOK)和?0.00148377 BTC。

作為對比,我們找了一筆不是跟跨鏈橋交易的 COOK 的交易,其輸出如下圖:

可以看到,不管是輸入還是輸出,都包含一個?0.00000546 BTC 的 UTXO。

為什么會這樣呢?這里我們就需要了解一些相關的知識了。

UTXO

首先,我們了解一下什么是 UTXO。

UTXO,全稱為?Unspent Transaction Output,直譯即未花費交易輸出,這是比特幣的核心知識點。在比特幣的交易中,每筆交易都有輸入和輸出,別人付給你的錢是“交易輸入”,你收到的錢是“交易輸出”。

UTXO 的核心設計思路是無狀態,它記錄的是交易事件,而不記錄最終狀態,也就是說只記錄變更事件,用戶需要根據歷史記錄自行計算余額。因此,比特幣的交易模型和我們平時使用的銀行賬號有所不同,它并沒有賬戶這個說法,比特幣只有 UTXO。一個 UTXO 可以想象成一個任意金額的“硬幣”。

UTXO 湊輸入和找零

UTXO,就是跟硬幣一樣,不能掰開用,那么交易過程中如何湊夠輸入金額,又如何找零的呢?

比如小明給小剛轉賬 1 BTC。整個過程是這樣的,小明要收集足夠的輸入,比如小明的地址對應的以往交易中,找到了一個面值為?0.9 的 UTXO,不夠 1 BTC,好在交易中是允許有多個輸入的,所以小明又找到了一個面值?0.2 的 UTXO,這樣在這次轉賬的交易中,就會有兩個輸入。同時輸出也會有兩個,一個是指向小剛地址,面值是 1 BTC。另一個指向小明的地址,面值是約 0.1 BTC,這個輸出就是找零了。

在比特幣轉賬過程中,湊輸入沒有固定的算法,取決于錢包的實現。

比特幣銘文和符文

其次,我們需要了解什么是銘文和符文。比特幣銘文和符文是比特幣生態中的兩個重要概念。

比特幣銘文主要的代表是 Ordinals 協議。Ordinals 誕生于 2022 年 12 月,內容完全在鏈上,由 Casey Rodarmor 開發。該協議利用了 Sat 編號系統,Ordinals 通過賦予每個聰序列號,在交易中追蹤它們,同時用戶可以通過 Ordinals 附加額外的數據(圖像、視頻、文本等)在比特幣區塊鏈上,使得每個聰都獨一無二,從而具有 NFT 的性質。BRC-20?就是基于該協議創建。

Runes 協議,也被稱為符文協議。隨著 BRC-20 的火爆,BRC-20 相關代幣的交易占據了 Ordinals 協議的大部分比例。2023 年 9 月 26 日,Casey Rodarmor 重新開發了一個名為 Runes 的協議(也就是大家現在提到的符文協議),作為 BRC-20 的替代品。該協議是一個簡單的、基于 UTXO(未使用的交易輸出)的、能使比特幣使用者具有使用良好體驗的 FT(Fungible Token、可替代代幣)協議。符文主要的代表就是我們提到 COOK 和 PSBTS。

比特幣銘文和符文的載體都是 UTXO,比特幣銘文(Inscription)與符文(Rune)的一個關鍵區別在于,銘文是刻在隔離見證數據里,而符文是刻在?OP_RETURN 里。OP_RETURN 能存儲的數據大小非常有限,但是用于發幣綽綽有余,這個也并非什么新技術。

對于用戶鑄造銘文或者符文,本質上都是發送符合金額的比特幣給協議,協議返給你一個帶有銘文或者符文的 UTXO,一般是一個?0.00000546 BTC 的 UTXO。這里說下為什么是 0.00000546, 這個是比特幣設置最低交易金額。

轉移銘文,也是因為這些錢包識別了這些 UTXO 的特殊格式, 錢包通過對應的協議,將這些 UTXO 作為輸入,并支付額外手續費,轉給了對方。

為什么用戶丟了“符文”?

對于用戶丟失符文,由于它本質上還是 UTXO,在用戶使用 UniSat 進行比特幣跨鏈操作的時候,由于 UniSat 不識別該部分含符文的 UTXO ,并當做了普通的 UTXO 進行了處理,湊輸入發送給了跨鏈橋。

實際上,不僅是跨鏈操作,用戶在不支持符文的錢包中進行其他比特幣轉賬操作,也有可能丟失符文。在 12 月 7 日就有用戶在 Unisat 上進行 BRC-20 swap 操作丟失了 15, 000 COOK。

還有一個比較有意思的事情,在 Runes Alpha 上鑄造符文的時候,也是有可能把用戶的銘文的當成 Gas 轉走的。

為什么沒有人反饋丟銘文?

我們通過 BEVM 的官方文檔,發現 BEVM 跨鏈是支持銘文跨鏈的,只需要用戶通過 BSwap,即可將自己的銘文跨鏈到 BEVM 上。而跨鏈使用的錢包是 UniSat 錢包。這是一款用于 BTC 生態的 Chrome 插件錢包,幫助用戶存儲、鑄造和傳輸 BRC-20?代幣。它能夠識別用戶的銘文,從而避免將該部分 UTXO 進行合并,只有用戶主動交易銘文的時候,才會被轉移。

由于?Unisat?目前還不支持符文協議,這就是為什么用戶跨鏈會“丟失”符文而不丟失銘文的原因。如果換做其他不支持符文的錢包,也會發生類似的情況。

符文還可以找回嗎?

既然符文被轉移到跨鏈橋了,用戶還可以拿回該部分符文嗎?

我們查閱了?BEVM?白皮書,BEVM?的資產跨鏈方案是基于比特幣的?Taproot?技術構建的,是融合了?Schnorr 簽名?+?Mast?合約?+?1000?BTC?輕節點組成的 POS 網絡來實現資產的去中心化跨鏈和管理,BTC- BEVM 的雙向跨鏈是完全基于鏈上的節點共識來管理的,實現了完全的代碼化和去信任化,而非依賴多簽或者人為管理,這讓 BTC 及比特幣資產的跨鏈安全做到和 BFT POS 一樣去中心化和安全,因此,BEVM 官方也無法發起單獨的轉賬交易來取出用戶的“符文資產”。

由于 BEVM 不支持符文協議,該部分符文被轉出的概率是完全隨機的,當托管合約執行交易時,這些“符文資產”可能會被當作普通的 UTXO 被轉出,但是整個過程是完全隨機的,不受人為控制的,如果要強制取出,必須徹底改變 BEVM 整個鏈的共識,這無疑于將 BEVM 硬分叉。

總的來說,該事件是由于多個原因造成的:

跨鏈操作所使用的錢包不支持符文。

BEVM 是分布式去中心化的的托管資產,無法人工取出 。

用戶對于符文協議的不熟悉。

如何避免此類問題再次發生?

對于普通用戶,如何避免該類問題再次發生呢?在做交互操作時候,我們建議用戶做好以下幾點:

確保使用的錢包支持銘文或者銘文協議。

確保要交互的協議(比如跨鏈橋)是否支持銘文符文協議。

使用協議之前,先研究是否有用戶操作過程中出現問題。

使用多個錢包管理不同資產。

同時也提醒開發者,在開發設計的時候,需要進行充分考慮和準備,從代碼層面上解決可能出現的協議不兼容問題。如果不能,要在上線之前做好調研并做出明確提醒,避免引起不必要的質疑和麻煩。

總結

銘文和符文的出現,是比特幣生態不斷探索和創新的重要的里程碑,極大的推動了大家對比特幣生態的關注和參與熱情,對于未來的比特幣生態發展也起了極大的積極意義。但是,對于目前來說,銘文和符文還處于比較早期階段,希望大家在參與的同時,一定要注意相關的風險,切忌盲目。

熱門
亚洲日本一区二区三区在线_久久久不卡国产精品一区二区_精品日韩一区二区_国产一区二区在线观看app
  • <strike id="ykeqq"><input id="ykeqq"></input></strike>
  • <strike id="ykeqq"><menu id="ykeqq"></menu></strike>
    <strike id="ykeqq"></strike>
    <fieldset id="ykeqq"></fieldset>
    <del id="ykeqq"><dfn id="ykeqq"></dfn></del>
    国产精品久久午夜夜伦鲁鲁| 一区二区亚洲精品国产| 欧美色图天堂网| 国产一区av在线| 久久成人精品电影| 欧美日韩视频免费播放| 伊伊综合在线| 美女精品视频一区| 国产免费成人| 久久精品五月婷婷| 国产精品美女诱惑| 午夜精品久久久久久久| 欧美日韩视频一区二区| 在线观看日韩专区| 欧美成人在线免费视频| 国产亚洲一本大道中文在线| 久久久97精品| 国产欧美精品va在线观看| 欧美一区二区三区在线免费观看| 欧美日本一区二区视频在线观看| 加勒比av一区二区| 欧美成人精品h版在线观看| 国产真实乱偷精品视频免| 麻豆精品视频| 国内精品久久久久影院色| 久久综合影视| 国内偷自视频区视频综合| 另类av导航| 依依成人综合视频| 欧美精品一区二区精品网| 亚洲午夜羞羞片| 欧美日韩亚洲不卡| 亚洲一区日韩| 国产精品hd| 欧美一区二区高清在线观看| 国产精品国产三级国产普通话99| 欧美亚洲综合久久| 国产精品网红福利| 久久久久9999亚洲精品| 国产日韩欧美在线视频观看| 狼狼综合久久久久综合网 | 亚洲午夜精品网| 欧美日韩精品综合| 性色av一区二区三区在线观看| 欧美视频日韩| 久久激情综合| 国产一区二区高清不卡| 美女任你摸久久| 亚洲午夜一区二区三区| 国产精品久久久久影院色老大| 久久精品99无色码中文字幕| 国产亚洲午夜高清国产拍精品| 欧美成人性生活| 亚洲一区二区免费| 国产精品毛片大码女人| 久久综合久久88| 亚洲一区精彩视频| 国产精品欧美久久| 欧美成人免费播放| 性欧美超级视频| 狠狠色丁香久久综合频道| 欧美日韩免费一区二区三区| 久久精品国产精品亚洲精品| 国产亚洲成av人片在线观看桃 | 狠狠爱www人成狠狠爱综合网| 欧美国产日韩xxxxx| 先锋影音网一区二区| 国产色产综合色产在线视频| 欧美精品午夜视频| 久久视频一区| 亚洲欧美日韩中文视频| 国内精品久久久久影院薰衣草| 欧美日韩亚洲不卡| 免费成人小视频| 欧美中文字幕在线| 亚洲天堂免费在线观看视频| 国产欧美短视频| 欧美日韩综合一区| 欧美mv日韩mv国产网站app| 亚洲欧美日韩视频二区| 国产午夜精品全部视频播放| 欧美日韩久久精品| 欧美mv日韩mv亚洲| 久久久www| 欧美一级视频一区二区| 亚洲午夜激情免费视频| 韩国女主播一区| 国产精品无码专区在线观看| 欧美大片免费观看在线观看网站推荐| 欧美在线亚洲| 亚洲性视频网址| 国产一区二区三区四区三区四 | 久久精品女人天堂| 亚洲欧美国产视频| 在线看国产一区| 国内成人自拍视频| 国产婷婷一区二区| 国产精品女人毛片| 欧美婷婷久久| 欧美日韩精品二区第二页| 欧美凹凸一区二区三区视频| 久久久国产亚洲精品| 欧美一区二区三区男人的天堂| 亚洲视频国产视频| 一区二区视频免费在线观看| 国产无一区二区| 国产麻豆成人精品| 国产日韩精品在线播放| 国产精品视频福利| 国产麻豆成人精品| 国产精品你懂得| 国产精品日韩欧美一区| 国产精品久久97| 国产精品久久久久久福利一牛影视 | 欧美伦理一区二区| 欧美精品一区二区三区在线看午夜| 葵司免费一区二区三区四区五区| 久久久噜噜噜久久人人看| 久久精品一区中文字幕| 久久精品视频免费播放| 久久久青草婷婷精品综合日韩 | 国产日韩欧美在线观看| 国产三级欧美三级日产三级99| 国产日韩欧美三区| 国产亚洲毛片在线| 黑人一区二区三区四区五区| 一区二区三区无毛| 亚洲图片在线| 亚洲综合欧美日韩| 午夜欧美电影在线观看| 欧美制服丝袜| 久久视频一区二区| 欧美gay视频激情| 欧美激情小视频| 欧美视频一区二区三区| 国产精品久久久久aaaa樱花| 国产精品永久免费| 国产主播一区二区三区四区| 激情文学综合丁香| 亚洲图片在线| 欧美在线短视频| 美乳少妇欧美精品| 欧美日韩一区二| 国产精品私房写真福利视频| 国产偷久久久精品专区| 樱桃视频在线观看一区| 亚洲欧美日韩国产另类专区| 午夜免费电影一区在线观看| 久久国产精品免费一区| 鲁大师影院一区二区三区| 欧美精品一区二区三区很污很色的 | 国产精品xxxav免费视频| 国产精品久久毛片a| 国产日韩视频| 伊人激情综合| 午夜国产精品视频| 久久精品一区二区| 欧美激情一区二区三区高清视频| 欧美日韩视频专区在线播放 | 欧美精品一区在线发布| 国产精品久久久久久久第一福利| 国产精品自拍一区| 极品尤物av久久免费看| 亚洲欧美在线视频观看| 久久婷婷色综合| 欧美日韩美女在线| 国产欧美一区二区精品秋霞影院 | 免播放器亚洲一区| 欧美日韩国产精品专区| 国产精品午夜在线| 在线成人小视频| 久久精品免费电影| 欧美精选午夜久久久乱码6080| 国产精品女人毛片| 亚洲一区二区视频| 麻豆精品精品国产自在97香蕉| 欧美日韩久久久久久| 国产亚洲毛片| 欧美一区影院| 亚洲视频欧美视频| 欧美一区二区精品| 欧美插天视频在线播放| 欧美精品激情在线观看| 国产欧美亚洲精品| 香港久久久电影| 欧美黑人国产人伦爽爽爽| 国产精品一区二区久久| 亚洲性av在线| 欧美.www| 国产午夜久久| 欧美一区二区三区日韩| 欧美高清视频免费观看| 国产偷国产偷亚洲高清97cao| 性久久久久久久久| 欧美精品一区二区在线观看| 国产真实精品久久二三区| 久久精品水蜜桃av综合天堂| 国产精品99一区二区| 亚洲永久在线| 欧美精品一区二区三区视频|