BRC-20 代幣的熱潮席卷整個比特幣網路,緊接着又出現了 ORC-20。 ORC-20 代幣運行在比特幣區塊鏈上,表示爲JSON(JavaScript 物件表示法)文件,以有序序號刻在聰(Satoshis)上,類似於BRC-20 代幣,透過提高安全性和增強靈活性來解決BRC-20 的一些限制。這些限制包括「只能用四字元作爲幣名」、「不能升級」、「雙花風險」、「不能取消交易」等等,可以說是一次 BRC-20 的硬分叉。 ORC-20 透過支援更廣泛的資料格式擴展了 BRC-20 的範圍,並利用比特幣的未花費交易輸出(UTXO)模型來規避雙重支出問題。
ORC-20 是比特幣序數的開放代幣標準,由 OrcDAO 創建,旨在增強 BRC-20 的一些關鍵功能。它的目的是保持與 BRC-20 的向後相容性,同時提高適應性、可擴展性和安全性,並消除雙重支出的可能性。
ORC-20 的操作包括基本事件,包括部署、鑄造、發送、取消、升級和自訂事件。您可以爲標準事件新增鍵以引入約束、各種行爲或新操作。每個操作都是帶有鍵值對的銘文數據,預設爲 JSON 格式,操作鍵必須小寫,數值資料不區分大小寫。
有彈性地更改初始供應量和最大鑄幣量:
盡管固定初始供應量和總量也有其優點,但 ORC20 的彈性使其更具適應性,無論是選擇固定還是彈性,都有其合理性。
名稱空間的靈活性:
盡管命名確實是一個挑戰,尤其是在大部分 BRC-20 四字母單詞已經被提前鑄造的情況下,而 ORC-20 的名稱空間沒有固定限制,可以根據需要使用任意大小的名稱。
使用 UTXO 模型確保交易過程中不會發生重復消費:
UTXO 模型的運作原理是在交易時將餘額作爲一筆交易發送到找零地址,這有效地解決了雙花問題,提高了交易的可靠性和安全性。
允許取消交易:
只需使用“op”:“cancel”命令即可取消特定 nonce 的交易,這提供了額外的靈活性和控制權給用戶。
ORC-20 允許已經部署的 BRC-20 代幣轉移到 ORC-20 環境中:
這種轉移只能由 BRC20 的部署者執行,這有助於保證轉移過程的安全性和可控性。
(來源: orc20.org, 2024.4.26)
ORC-20 和BRC-20 的相同之處在於,二者都在比特幣生態中基於Ordinal 協議實現類似以太坊ERC-20 的代幣部署標準;不同之處是ORC-20 擴充套件了BRC-20的一些功能、取消了一些限制,以更好地適應專案發展的需要。
相異處可分以下 5 點:
通過 UTXO 降低 BRC 20 的雙花風險
代幣名稱不限於 4 個字元,且不區分大小寫
在絕大部分 BRC-20 四字母單詞已經被提前鑄造的情況下,取消字元限制是符合市場需求的,但同時也可能導致使用者認爲 ORC-20 代幣不如 BRC-20 代幣稀缺。
增加了自定義某些 key 的功能,以實現更高階的功能
在 ORC-20 的自定義 key 中,minter 和 tax 是最引人注目的兩個功能。 minter 是一個特殊的鑄幣地址,它可以實現類似於白名單的功能,而 tax 則可以讓專案方徵收交易稅和版稅。
代幣可升級,比如改變代幣供應量的 max 和 limit
在這種代幣供應量的靈活性確保專案方可以使用 ORC-20 建立更多用例,比如:
可以取消交易
通過’’op”: “cancel”,即可取消交易。同時由於ORC-20 爲每筆交易都增加了nonce 值,因此取消交易既可以取消全部的交易,也可以只取消部分交易(特定nonce 值的交易)。
優點:
缺點:
您可以透過記錄部署、建立、傳送和取消事件來快速開始使用 ORC-20。
1.部署 ORC-20
範例:部署標識符爲 1 的代幣 ORC(第一個 ORC-20,已部署),最大供應量爲 21,000,000。每個鑄幣者最多可以鑄造 10,000 個。
2.鑄造 ORC-20
範例:鑄造10,000 ORC(銘文編號#2504160)。鑄幣事件維持初始餘額。您必須保留鑄幣銘文,直到完成第一個成功的發送交易。
舊格式:OIP-3 之後已棄用(OIP-3 之前的鑄幣仍然有效)
新格式:在 OIP-3 修訂
3.發送 ORC-20
範例:#2504160在兩個部分交易中發送 1000 $ORC(銘文編號)。每筆交易必須有一個唯一的隨機數。
步驟 1:發送者透過「發送銘文」將 1,000 $ORC(nonce 5)寫入發送者的位址
步驟2:寄件者將「發送剩餘餘額」寫回給寄件人
只有發送剩餘餘額後,交易才完成。
步驟3:發送者將包含步驟1中建立的「發送銘文」的satoshis發送給接收者
重要提示:您現在可以在交易中重復使用“鑄造”或“發送”銘文
4.取消 ORC-20 交易
範例:取消nonce爲5的部分交易。
與 BRC-20 要求在每筆交易中「一次性轉移銘文」不同,ORC-20 允許您在交易中重復使用「鑄造」和「發送」序數銘文。
要發送資金,使用者有 3 個選項:
啓動新的「傳送」交易流程如下(OIP-10 之前):
步驟 1:將「發送」金額寫入寄件者地址
步驟 2:將剩餘餘額寫爲「發送」至寄件者位址(OIP-10 之前)
步驟 3:將步驟1中刻錄的「發送銘文」序號直接發送給接收者注意:接收者的餘額將立即添加有效金額,後續交易可以重復使用收到的銘文
於 20scan 網站上可以查詢到有關於 ORC-20 代幣的相關資訊,包含持有者數量等等的指標以及排名順序的項目幣種,都能爲使用者 / 交易者提供更多資訊。
風險:
有意投資 ORC-20 代幣的人首先應了解,ORC-20 是一個實驗項目,無法保證使用此標準生產的代幣的價值或有用性。雖然 ORC-20 可能會改善比特幣網路的代幣標準,但它因過於復雜且與現有標準相比沒有提供顯著優勢而受到批評。
ORC-20 的命運取決於社區對其的反應以及解決這些問題的能力,強烈建議使用者在使用 ORC-20 之前謹慎行事並進行更加全面的調查。
比特幣生態發展具有相當巨大的潛力,而不斷創新的比特幣代幣標準,爲比特幣生態帶來更廣泛的應用可能性。包含 BRC-20 、 ORC-20 和 SRC-20,雖然這些標準仍處於初期階段並且有其自身的局限性,但毫無疑問它們將成爲未來大量創新實驗的基礎。
與比特幣網路強大的安全性相比,利用率還非常低。腳本語言的性質限制了在比特幣網路上執行復雜的智能合約,進而限制了它的應用,其超羣的安全級別鼓勵開發人員和用戶不斷測試和利用它的功能,爲整理生態發展做出貢獻。更重要的是,ORC-20 的市場接受度與應用範圍,還需要時間經歷社區和龐大市場的考驗。
Mời người khác bỏ phiếu
BRC-20 代幣的熱潮席卷整個比特幣網路,緊接着又出現了 ORC-20。 ORC-20 代幣運行在比特幣區塊鏈上,表示爲JSON(JavaScript 物件表示法)文件,以有序序號刻在聰(Satoshis)上,類似於BRC-20 代幣,透過提高安全性和增強靈活性來解決BRC-20 的一些限制。這些限制包括「只能用四字元作爲幣名」、「不能升級」、「雙花風險」、「不能取消交易」等等,可以說是一次 BRC-20 的硬分叉。 ORC-20 透過支援更廣泛的資料格式擴展了 BRC-20 的範圍,並利用比特幣的未花費交易輸出(UTXO)模型來規避雙重支出問題。
ORC-20 是比特幣序數的開放代幣標準,由 OrcDAO 創建,旨在增強 BRC-20 的一些關鍵功能。它的目的是保持與 BRC-20 的向後相容性,同時提高適應性、可擴展性和安全性,並消除雙重支出的可能性。
ORC-20 的操作包括基本事件,包括部署、鑄造、發送、取消、升級和自訂事件。您可以爲標準事件新增鍵以引入約束、各種行爲或新操作。每個操作都是帶有鍵值對的銘文數據,預設爲 JSON 格式,操作鍵必須小寫,數值資料不區分大小寫。
有彈性地更改初始供應量和最大鑄幣量:
盡管固定初始供應量和總量也有其優點,但 ORC20 的彈性使其更具適應性,無論是選擇固定還是彈性,都有其合理性。
名稱空間的靈活性:
盡管命名確實是一個挑戰,尤其是在大部分 BRC-20 四字母單詞已經被提前鑄造的情況下,而 ORC-20 的名稱空間沒有固定限制,可以根據需要使用任意大小的名稱。
使用 UTXO 模型確保交易過程中不會發生重復消費:
UTXO 模型的運作原理是在交易時將餘額作爲一筆交易發送到找零地址,這有效地解決了雙花問題,提高了交易的可靠性和安全性。
允許取消交易:
只需使用“op”:“cancel”命令即可取消特定 nonce 的交易,這提供了額外的靈活性和控制權給用戶。
ORC-20 允許已經部署的 BRC-20 代幣轉移到 ORC-20 環境中:
這種轉移只能由 BRC20 的部署者執行,這有助於保證轉移過程的安全性和可控性。
(來源: orc20.org, 2024.4.26)
ORC-20 和BRC-20 的相同之處在於,二者都在比特幣生態中基於Ordinal 協議實現類似以太坊ERC-20 的代幣部署標準;不同之處是ORC-20 擴充套件了BRC-20的一些功能、取消了一些限制,以更好地適應專案發展的需要。
相異處可分以下 5 點:
通過 UTXO 降低 BRC 20 的雙花風險
代幣名稱不限於 4 個字元,且不區分大小寫
在絕大部分 BRC-20 四字母單詞已經被提前鑄造的情況下,取消字元限制是符合市場需求的,但同時也可能導致使用者認爲 ORC-20 代幣不如 BRC-20 代幣稀缺。
增加了自定義某些 key 的功能,以實現更高階的功能
在 ORC-20 的自定義 key 中,minter 和 tax 是最引人注目的兩個功能。 minter 是一個特殊的鑄幣地址,它可以實現類似於白名單的功能,而 tax 則可以讓專案方徵收交易稅和版稅。
代幣可升級,比如改變代幣供應量的 max 和 limit
在這種代幣供應量的靈活性確保專案方可以使用 ORC-20 建立更多用例,比如:
可以取消交易
通過’’op”: “cancel”,即可取消交易。同時由於ORC-20 爲每筆交易都增加了nonce 值,因此取消交易既可以取消全部的交易,也可以只取消部分交易(特定nonce 值的交易)。
優點:
缺點:
您可以透過記錄部署、建立、傳送和取消事件來快速開始使用 ORC-20。
1.部署 ORC-20
範例:部署標識符爲 1 的代幣 ORC(第一個 ORC-20,已部署),最大供應量爲 21,000,000。每個鑄幣者最多可以鑄造 10,000 個。
2.鑄造 ORC-20
範例:鑄造10,000 ORC(銘文編號#2504160)。鑄幣事件維持初始餘額。您必須保留鑄幣銘文,直到完成第一個成功的發送交易。
舊格式:OIP-3 之後已棄用(OIP-3 之前的鑄幣仍然有效)
新格式:在 OIP-3 修訂
3.發送 ORC-20
範例:#2504160在兩個部分交易中發送 1000 $ORC(銘文編號)。每筆交易必須有一個唯一的隨機數。
步驟 1:發送者透過「發送銘文」將 1,000 $ORC(nonce 5)寫入發送者的位址
步驟2:寄件者將「發送剩餘餘額」寫回給寄件人
只有發送剩餘餘額後,交易才完成。
步驟3:發送者將包含步驟1中建立的「發送銘文」的satoshis發送給接收者
重要提示:您現在可以在交易中重復使用“鑄造”或“發送”銘文
4.取消 ORC-20 交易
範例:取消nonce爲5的部分交易。
與 BRC-20 要求在每筆交易中「一次性轉移銘文」不同,ORC-20 允許您在交易中重復使用「鑄造」和「發送」序數銘文。
要發送資金,使用者有 3 個選項:
啓動新的「傳送」交易流程如下(OIP-10 之前):
步驟 1:將「發送」金額寫入寄件者地址
步驟 2:將剩餘餘額寫爲「發送」至寄件者位址(OIP-10 之前)
步驟 3:將步驟1中刻錄的「發送銘文」序號直接發送給接收者注意:接收者的餘額將立即添加有效金額,後續交易可以重復使用收到的銘文
於 20scan 網站上可以查詢到有關於 ORC-20 代幣的相關資訊,包含持有者數量等等的指標以及排名順序的項目幣種,都能爲使用者 / 交易者提供更多資訊。
風險:
有意投資 ORC-20 代幣的人首先應了解,ORC-20 是一個實驗項目,無法保證使用此標準生產的代幣的價值或有用性。雖然 ORC-20 可能會改善比特幣網路的代幣標準,但它因過於復雜且與現有標準相比沒有提供顯著優勢而受到批評。
ORC-20 的命運取決於社區對其的反應以及解決這些問題的能力,強烈建議使用者在使用 ORC-20 之前謹慎行事並進行更加全面的調查。
比特幣生態發展具有相當巨大的潛力,而不斷創新的比特幣代幣標準,爲比特幣生態帶來更廣泛的應用可能性。包含 BRC-20 、 ORC-20 和 SRC-20,雖然這些標準仍處於初期階段並且有其自身的局限性,但毫無疑問它們將成爲未來大量創新實驗的基礎。
與比特幣網路強大的安全性相比,利用率還非常低。腳本語言的性質限制了在比特幣網路上執行復雜的智能合約,進而限制了它的應用,其超羣的安全級別鼓勵開發人員和用戶不斷測試和利用它的功能,爲整理生態發展做出貢獻。更重要的是,ORC-20 的市場接受度與應用範圍,還需要時間經歷社區和龐大市場的考驗。