什麼是 ORC-20?

中級5/10/2024, 2:54:48 AM
本文探討在比特幣網路中,BRC-20 代幣的盛行及其帶來的影響,並指出ORC-20 代幣的崛起,這些代幣運行在比特幣區塊鏈上,具有一系列新的特性和功能,如何應對雙重支付問題以及改善命名空間靈活性等等。同時介紹 ORC-20 標準的操作和改變,並探討其與 BRC-20 的區別,最後闡述 ORC-20 的潛在優勢和風險。

前言

BRC-20 代幣的熱潮席卷整個比特幣網路,緊接着又出現了 ORC-20。 ORC-20 代幣運行在比特幣區塊鏈上,表示爲JSON(JavaScript 物件表示法)文件,以有序序號刻在聰(Satoshis)上,類似於BRC-20 代幣,透過提高安全性和增強靈活性來解決BRC-20 的一些限制。這些限制包括「只能用四字元作爲幣名」、「不能升級」、「雙花風險」、「不能取消交易」等等,可以說是一次 BRC-20 的硬分叉。 ORC-20 透過支援更廣泛的資料格式擴展了 BRC-20 的範圍,並利用比特幣的未花費交易輸出(UTXO)模型來規避雙重支出問題。

什麼是 ORC-20 標準?

ORC-20 是比特幣序數的開放代幣標準,由 OrcDAO 創建,旨在增強 BRC-20 的一些關鍵功能。它的目的是保持與 BRC-20 的向後相容性,同時提高適應性、可擴展性和安全性,並消除雙重支出的可能性。

ORC-20 的操作包括基本事件,包括部署、鑄造、發送、取消、升級和自訂事件。您可以爲標準事件新增鍵以引入約束、各種行爲或新操作。每個操作都是帶有鍵值對的銘文數據,預設爲 JSON 格式,操作鍵必須小寫,數值資料不區分大小寫。

ORC-20 的改變

  1. 有彈性地更改初始供應量和最大鑄幣量:

    盡管固定初始供應量和總量也有其優點,但 ORC20 的彈性使其更具適應性,無論是選擇固定還是彈性,都有其合理性。

  2. 名稱空間的靈活性:

    盡管命名確實是一個挑戰,尤其是在大部分 BRC-20 四字母單詞已經被提前鑄造的情況下,而 ORC-20 的名稱空間沒有固定限制,可以根據需要使用任意大小的名稱。

  3. 使用 UTXO 模型確保交易過程中不會發生重復消費:

    UTXO 模型的運作原理是在交易時將餘額作爲一筆交易發送到找零地址,這有效地解決了雙花問題,提高了交易的可靠性和安全性。

  4. 允許取消交易:

    只需使用“op”:“cancel”命令即可取消特定 nonce 的交易,這提供了額外的靈活性和控制權給用戶。

  5. ORC-20 允許已經部署的 BRC-20 代幣轉移到 ORC-20 環境中

    這種轉移只能由 BRC20 的部署者執行,這有助於保證轉移過程的安全性和可控性。

ORC-20 和 BRC-20 的區別


(來源: orc20.org, 2024.4.26)

ORC-20 和BRC-20 的相同之處在於,二者都在比特幣生態中基於Ordinal 協議實現類似以太坊ERC-20 的代幣部署標準;不同之處是ORC-20 擴充套件了BRC-20的一些功能、取消了一些限制,以更好地適應專案發展的需要。

相異處可分以下 5 點:

  1. 通過 UTXO 降低 BRC 20 的雙花風險

    1. 在每次交易中,傳送方會指定接收方收取的金額,以及傳送回傳送方的剩餘餘額。若交易未傳送所有剩餘餘額,則該交易將被視爲無效。
    2. 傳送交易可將金額轉移給多個接收者,每個傳送交易(除非是自我交易)必須清楚指定要傳送的金額。
    3. 只有在剩餘餘額返回給傳送方時,交易才能被視爲完成。
    4. 在每次交易完成後,先前記錄的餘額將不再有效。
  2. 代幣名稱不限於 4 個字元,且不區分大小寫
    在絕大部分 BRC-20 四字母單詞已經被提前鑄造的情況下,取消字元限制是符合市場需求的,但同時也可能導致使用者認爲 ORC-20 代幣不如 BRC-20 代幣稀缺。

  3. 增加了自定義某些 key 的功能,以實現更高階的功能
    在 ORC-20 的自定義 key 中,minter 和 tax 是最引人注目的兩個功能。 minter 是一個特殊的鑄幣地址,它可以實現類似於白名單的功能,而 tax 則可以讓專案方徵收交易稅和版稅。

  4. 代幣可升級,比如改變代幣供應量的 max 和 limit
    在這種代幣供應量的靈活性確保專案方可以使用 ORC-20 建立更多用例,比如:

    1. 逐漸降低 mint 數量,爲代幣增加稀缺性,比如模擬比特幣減半。
    2. 增加最大供應量並獎勵社群成員額外激勵。
    3. 最初提供一個特殊的鑄幣地址以鑄造一部分代幣轉入 DAO 財政,然後更改鑄幣限制供社群鑄造代幣。
  5. 可以取消交易
    通過’’op”: “cancel”,即可取消交易。同時由於ORC-20 爲每筆交易都增加了nonce 值,因此取消交易既可以取消全部的交易,也可以只取消部分交易(特定nonce 值的交易)。

ORC-20 的優點與缺點

優點:

  • 可以防止雙花的問題(交易更安全,不會重復消費)
  • 允許從 BRC-20 遷移到 ORC-20
  • 可以取消全部的交易,也可以只取消部分交易

缺點:

  • ORC-20 不限制 4 字符,同一名稱可以定義多個副本(缺少 BRC-20 稀有性,代幣名稱容易混亂)
  • 可以改變初始供應量和最大鑄幣量以及稅收(類似以太鏈 ERC-20 )
  • 過度中心化! (專案方可操控籌碼)

開始使用 ORC-20

您可以透過記錄部署、建立、傳送和取消事件來快速開始使用 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發送給接收者

重要提示:您現在可以在交易中重復使用“鑄造”或“發送”銘文

  • 只要餘額未花完,即可重復使用“發送銘文” - 無需每次轉​​帳ORC-20 資金時都銘記“發送事件”,您可以將之前收到的“發送序數”傳遞到接收者地址以轉帳全額關於“發送序數”,只要金額不花。全額金額將會加到接收者的剩餘餘額中。
  • 目標是重復使用一次性「發送」銘文,減少比特幣的大量浪費,最終節省區塊空間和交易費用。

4.取消 ORC-20 交易

範例:取消nonce爲5的部分交易。

ORC-20 如何在交易過程中節省比特幣區塊空間?

與 BRC-20 要求在每筆交易中「一次性轉移銘文」不同,ORC-20 允許您在交易中重復使用「鑄造」和「發送」序數銘文。

要發送資金,使用者有 3 個選項:

  1. 只要原始鑄幣銘文的餘額未花費,就將「鑄幣銘文」序號直接發送給接收者(而不是寫上「轉帳」)。
  2. 只要初始「發送」銘文的餘額未花費,就將「發送銘文」序號直接發送給接收者
  3. 啓動新的「傳送」交易流程如下(OIP-10 之前):

    步驟 1:將「發送」金額寫入寄件者地址
    步驟 2:將剩餘餘額寫爲「發送」至寄件者位址(OIP-10 之前)
    步驟 3:將步驟1中刻錄的「發送銘文」序號直接發送給接收者注意:接收者的餘額將立即添加有效金額,後續交易可以重復使用收到的銘文

ORC-20 代幣與風險

於 20scan 網站上可以查詢到有關於 ORC-20 代幣的相關資訊,包含持有者數量等等的指標以及排名順序的項目幣種,都能爲使用者 / 交易者提供更多資訊。

風險:

有意投資 ORC-20 代幣的人首先應了解,ORC-20 是一個實驗項目,無法保證使用此標準生產的代幣的價值或有用性。雖然 ORC-20 可能會改善比特幣網路的代幣標準,但它因過於復雜且與現有標準相比沒有提供顯著優勢而受到批評。

ORC-20 的命運取決於社區對其的反應以及解決這些問題的能力,強烈建議使用者在使用 ORC-20 之前謹慎行事並進行更加全面的調查。

總結

比特幣生態發展具有相當巨大的潛力,而不斷創新的比特幣代幣標準,爲比特幣生態帶來更廣泛的應用可能性。包含 BRC-20 、 ORC-20 和 SRC-20,雖然這些標準仍處於初期階段並且有其自身的局限性,但毫無疑問它們將成爲未來大量創新實驗的基礎。

與比特幣網路強大的安全性相比,利用率還非常低。腳本語言的性質限制了在比特幣網路上執行復雜的智能合約,進而限制了它的應用,其超羣的安全級別鼓勵開發人員和用戶不斷測試和利用它的功能,爲整理生態發展做出貢獻。更重要的是,ORC-20 的市場接受度與應用範圍,還需要時間經歷社區和龐大市場的考驗。

Tác giả: Allen
Thông dịch viên: Piper
(Những) người đánh giá: KOWEI、Edward、Elisa、Ashley、Joyce
* Đầu tư có rủi ro, phải thận trọng khi tham gia thị trường. Thông tin không nhằm mục đích và không cấu thành lời khuyên tài chính hay bất kỳ đề xuất nào khác thuộc bất kỳ hình thức nào được cung cấp hoặc xác nhận bởi Gate.io.
* Không được phép sao chép, truyền tải hoặc đạo nhái bài viết này mà không có sự cho phép của Gate.io. Vi phạm là hành vi vi phạm Luật Bản quyền và có thể phải chịu sự xử lý theo pháp luật.

什麼是 ORC-20?

中級5/10/2024, 2:54:48 AM
本文探討在比特幣網路中,BRC-20 代幣的盛行及其帶來的影響,並指出ORC-20 代幣的崛起,這些代幣運行在比特幣區塊鏈上,具有一系列新的特性和功能,如何應對雙重支付問題以及改善命名空間靈活性等等。同時介紹 ORC-20 標準的操作和改變,並探討其與 BRC-20 的區別,最後闡述 ORC-20 的潛在優勢和風險。

前言

BRC-20 代幣的熱潮席卷整個比特幣網路,緊接着又出現了 ORC-20。 ORC-20 代幣運行在比特幣區塊鏈上,表示爲JSON(JavaScript 物件表示法)文件,以有序序號刻在聰(Satoshis)上,類似於BRC-20 代幣,透過提高安全性和增強靈活性來解決BRC-20 的一些限制。這些限制包括「只能用四字元作爲幣名」、「不能升級」、「雙花風險」、「不能取消交易」等等,可以說是一次 BRC-20 的硬分叉。 ORC-20 透過支援更廣泛的資料格式擴展了 BRC-20 的範圍,並利用比特幣的未花費交易輸出(UTXO)模型來規避雙重支出問題。

什麼是 ORC-20 標準?

ORC-20 是比特幣序數的開放代幣標準,由 OrcDAO 創建,旨在增強 BRC-20 的一些關鍵功能。它的目的是保持與 BRC-20 的向後相容性,同時提高適應性、可擴展性和安全性,並消除雙重支出的可能性。

ORC-20 的操作包括基本事件,包括部署、鑄造、發送、取消、升級和自訂事件。您可以爲標準事件新增鍵以引入約束、各種行爲或新操作。每個操作都是帶有鍵值對的銘文數據,預設爲 JSON 格式,操作鍵必須小寫,數值資料不區分大小寫。

ORC-20 的改變

  1. 有彈性地更改初始供應量和最大鑄幣量:

    盡管固定初始供應量和總量也有其優點,但 ORC20 的彈性使其更具適應性,無論是選擇固定還是彈性,都有其合理性。

  2. 名稱空間的靈活性:

    盡管命名確實是一個挑戰,尤其是在大部分 BRC-20 四字母單詞已經被提前鑄造的情況下,而 ORC-20 的名稱空間沒有固定限制,可以根據需要使用任意大小的名稱。

  3. 使用 UTXO 模型確保交易過程中不會發生重復消費:

    UTXO 模型的運作原理是在交易時將餘額作爲一筆交易發送到找零地址,這有效地解決了雙花問題,提高了交易的可靠性和安全性。

  4. 允許取消交易:

    只需使用“op”:“cancel”命令即可取消特定 nonce 的交易,這提供了額外的靈活性和控制權給用戶。

  5. ORC-20 允許已經部署的 BRC-20 代幣轉移到 ORC-20 環境中

    這種轉移只能由 BRC20 的部署者執行,這有助於保證轉移過程的安全性和可控性。

ORC-20 和 BRC-20 的區別


(來源: orc20.org, 2024.4.26)

ORC-20 和BRC-20 的相同之處在於,二者都在比特幣生態中基於Ordinal 協議實現類似以太坊ERC-20 的代幣部署標準;不同之處是ORC-20 擴充套件了BRC-20的一些功能、取消了一些限制,以更好地適應專案發展的需要。

相異處可分以下 5 點:

  1. 通過 UTXO 降低 BRC 20 的雙花風險

    1. 在每次交易中,傳送方會指定接收方收取的金額,以及傳送回傳送方的剩餘餘額。若交易未傳送所有剩餘餘額,則該交易將被視爲無效。
    2. 傳送交易可將金額轉移給多個接收者,每個傳送交易(除非是自我交易)必須清楚指定要傳送的金額。
    3. 只有在剩餘餘額返回給傳送方時,交易才能被視爲完成。
    4. 在每次交易完成後,先前記錄的餘額將不再有效。
  2. 代幣名稱不限於 4 個字元,且不區分大小寫
    在絕大部分 BRC-20 四字母單詞已經被提前鑄造的情況下,取消字元限制是符合市場需求的,但同時也可能導致使用者認爲 ORC-20 代幣不如 BRC-20 代幣稀缺。

  3. 增加了自定義某些 key 的功能,以實現更高階的功能
    在 ORC-20 的自定義 key 中,minter 和 tax 是最引人注目的兩個功能。 minter 是一個特殊的鑄幣地址,它可以實現類似於白名單的功能,而 tax 則可以讓專案方徵收交易稅和版稅。

  4. 代幣可升級,比如改變代幣供應量的 max 和 limit
    在這種代幣供應量的靈活性確保專案方可以使用 ORC-20 建立更多用例,比如:

    1. 逐漸降低 mint 數量,爲代幣增加稀缺性,比如模擬比特幣減半。
    2. 增加最大供應量並獎勵社群成員額外激勵。
    3. 最初提供一個特殊的鑄幣地址以鑄造一部分代幣轉入 DAO 財政,然後更改鑄幣限制供社群鑄造代幣。
  5. 可以取消交易
    通過’’op”: “cancel”,即可取消交易。同時由於ORC-20 爲每筆交易都增加了nonce 值,因此取消交易既可以取消全部的交易,也可以只取消部分交易(特定nonce 值的交易)。

ORC-20 的優點與缺點

優點:

  • 可以防止雙花的問題(交易更安全,不會重復消費)
  • 允許從 BRC-20 遷移到 ORC-20
  • 可以取消全部的交易,也可以只取消部分交易

缺點:

  • ORC-20 不限制 4 字符,同一名稱可以定義多個副本(缺少 BRC-20 稀有性,代幣名稱容易混亂)
  • 可以改變初始供應量和最大鑄幣量以及稅收(類似以太鏈 ERC-20 )
  • 過度中心化! (專案方可操控籌碼)

開始使用 ORC-20

您可以透過記錄部署、建立、傳送和取消事件來快速開始使用 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發送給接收者

重要提示:您現在可以在交易中重復使用“鑄造”或“發送”銘文

  • 只要餘額未花完,即可重復使用“發送銘文” - 無需每次轉​​帳ORC-20 資金時都銘記“發送事件”,您可以將之前收到的“發送序數”傳遞到接收者地址以轉帳全額關於“發送序數”,只要金額不花。全額金額將會加到接收者的剩餘餘額中。
  • 目標是重復使用一次性「發送」銘文,減少比特幣的大量浪費,最終節省區塊空間和交易費用。

4.取消 ORC-20 交易

範例:取消nonce爲5的部分交易。

ORC-20 如何在交易過程中節省比特幣區塊空間?

與 BRC-20 要求在每筆交易中「一次性轉移銘文」不同,ORC-20 允許您在交易中重復使用「鑄造」和「發送」序數銘文。

要發送資金,使用者有 3 個選項:

  1. 只要原始鑄幣銘文的餘額未花費,就將「鑄幣銘文」序號直接發送給接收者(而不是寫上「轉帳」)。
  2. 只要初始「發送」銘文的餘額未花費,就將「發送銘文」序號直接發送給接收者
  3. 啓動新的「傳送」交易流程如下(OIP-10 之前):

    步驟 1:將「發送」金額寫入寄件者地址
    步驟 2:將剩餘餘額寫爲「發送」至寄件者位址(OIP-10 之前)
    步驟 3:將步驟1中刻錄的「發送銘文」序號直接發送給接收者注意:接收者的餘額將立即添加有效金額,後續交易可以重復使用收到的銘文

ORC-20 代幣與風險

於 20scan 網站上可以查詢到有關於 ORC-20 代幣的相關資訊,包含持有者數量等等的指標以及排名順序的項目幣種,都能爲使用者 / 交易者提供更多資訊。

風險:

有意投資 ORC-20 代幣的人首先應了解,ORC-20 是一個實驗項目,無法保證使用此標準生產的代幣的價值或有用性。雖然 ORC-20 可能會改善比特幣網路的代幣標準,但它因過於復雜且與現有標準相比沒有提供顯著優勢而受到批評。

ORC-20 的命運取決於社區對其的反應以及解決這些問題的能力,強烈建議使用者在使用 ORC-20 之前謹慎行事並進行更加全面的調查。

總結

比特幣生態發展具有相當巨大的潛力,而不斷創新的比特幣代幣標準,爲比特幣生態帶來更廣泛的應用可能性。包含 BRC-20 、 ORC-20 和 SRC-20,雖然這些標準仍處於初期階段並且有其自身的局限性,但毫無疑問它們將成爲未來大量創新實驗的基礎。

與比特幣網路強大的安全性相比,利用率還非常低。腳本語言的性質限制了在比特幣網路上執行復雜的智能合約,進而限制了它的應用,其超羣的安全級別鼓勵開發人員和用戶不斷測試和利用它的功能,爲整理生態發展做出貢獻。更重要的是,ORC-20 的市場接受度與應用範圍,還需要時間經歷社區和龐大市場的考驗。

Tác giả: Allen
Thông dịch viên: Piper
(Những) người đánh giá: KOWEI、Edward、Elisa、Ashley、Joyce
* Đầu tư có rủi ro, phải thận trọng khi tham gia thị trường. Thông tin không nhằm mục đích và không cấu thành lời khuyên tài chính hay bất kỳ đề xuất nào khác thuộc bất kỳ hình thức nào được cung cấp hoặc xác nhận bởi Gate.io.
* Không được phép sao chép, truyền tải hoặc đạo nhái bài viết này mà không có sự cho phép của Gate.io. Vi phạm là hành vi vi phạm Luật Bản quyền và có thể phải chịu sự xử lý theo pháp luật.
Bắt đầu giao dịch
Đăng ký và giao dịch để nhận phần thưởng USDTEST trị giá
$100
$5500