Scan to Download Gate App
qrCode
More Download Options
Don't remind me again today

Son keşif: BRC-20 işlemleri BTC-UTXO etiket modeli için geçerli değil

Üretim|Okey Bulut Zinciri Araştırma Enstitüsü

Yazar|****Jason Jiang

Web3 dünyasında, zincirdeki faaliyetler tarafından üretilen veriler doğrudan değer akışına karşılık gelir ve zincirdeki verilere hakim olunarak daha fazla Alfa keşfedilebilir. Son yıllarda şifreleme pazarında sık görülen risk olaylarıyla birleştiğinde, bireysel ve kurumsal kullanıcılar zincir üstü verilere karşı daha hassas hale geliyor. Zincir üstü veriler, şifrelenmiş dünyaya ilişkin içgörü için vazgeçilmez bir “keskin araç” haline geldi. Ancak son dönemde gündeme gelen BRC20 işlemleri karşısında adres etiketlerini incelediğimizde önceki BTC-UTXO modelinin tam olarak uygulanabilir görünmediğini gördük. Sorun nerede? Nasıl çözeceksin?

PSBT ile BRC20 İşlemi

Problemi analiz etmeden önce, öncelikle BRC20’nin temel durumunu anlamalıyız. Ocak 2023’te, Bitcoin’in temel katılımcısı Casey Rodarmor, kullanıcıların Bitcoin’in en küçük birimi olan “Satoshi” üzerine rastgele dosyalar (4 MB’ı aşmayan resimler, metinler, videolar vb.) Yazmasına olanak tanıyan "Sıralamalar Teorisi"ni önerdi. Ardından, anonim analist @domodata, Ordinals protokolüne dayalı olarak BRC20 belirteç standardını oluşturdu. Bu, herkesin Bitcoin ağında jeton yayınlamasına izin veren deneysel bir jeton standardıdır.

Ordinals protokolü ve BRC20 standardı, Bitcoin ekosistemi için değer aktarımı dışında yeni bir kullanım durumu yaratarak yarılanmadan sonra ona başka bir çekici anlatım mantığı sağladı. En eski blockchain ekolojisi olan Bitcoin, bu nedenle sonsuz canlılıkla doludur ve BRC20 jetonları da 2023’ün ilk yarısında geniş ilgi gören bir yol haline gelecektir: 29 Haziran 2023 itibariyle, 6.000’den fazla BRC20 ile ilgili jeton vardır. , Piyasa değeri 600 milyon doları aşıyor.

Bununla birlikte, akıllı sözleşmeleri dağıttıktan hemen sonra belirteç yayınlayabilen ve aktarabilen Ethereum ERC20’den farklı olarak, BRC20 gerçek anlamda bir belirteç değil, belirli bir metni kaydeden bir "Satoshi"dir, bu nedenle BRC20’nin durumunu anlamak için ayrı bir dizin oluşturucu gerekir. belirteçler veya denge. Aynı zamanda BRC20, ortak anahtar komut dosyasındaki JSON veri paketini taşıyıcı olarak kullanır ve ilgili belirteç sözleşmelerinin konuşlandırılmasının yanı sıra belirteç dökümü ve aktarımı da JSON verilerinde yazımı ayarlamak için Ordinals protokolünü kullanması gerekir. ulaşmak için format.

Bitcoin ortak anahtar komut dosyası yalnızca verileri depoladığından ve akıllı sözleşme talimatlarının yürütülmesini desteklemediğinden, BRC20 belirteçleri otomatik teslimatı gerçekleştirmek için ilgili anlaşmalar oluşturamaz. Teorik olarak, işlemler yalnızca merkezi saklama veya OTC aracılığıyla tamamlanabilir. Bu yöntemler işlem verimliliği ve güven açısından tatmin edici olmadığı için BRC20 ile ilgili işlemlerde PSBT (Partially Signed Bitcoin Transactions) kullanılmaya başlandı.

Sözde PSBT, imzasız işlemlerin rahatlığını artırmak için BTC çekirdek geliştiricisi Andrew Chow tarafından önerilen bir standarttır. İmzasız işlemlerin iletilmesine yardımcı olmak, imzasız işlemlerin taşınabilirliğini desteklemek ve birden çok tarafın aynı işlemi farklı zamanlarda ve farklı durumlarda (yazılım veya donanım cüzdanları) daha rahat bir şekilde kontrol etmesine izin vermek için tamamlanmamış bir işlem ve diğer bazı veriler oluşturabilir. .İşlemi imzalayın. Çoklu imzalı bir işlemde, Yaratıcının yalnızca harcanacak UTXO’yu ve UTXO’yu alacak çıktıyı belirlemek için bir PSBT oluşturması ve ardından PSBT’yi imzalanabilecek bir programa kopyalaması ve birden çok PSBT’yi tek bir programa entegre etmesi gerekir. Combiner aracılığıyla PSBT.Her katılımcı için, tüm taraflar imzalarını tamamladıktan sonra tam işlem tamamlanır.

Kısacası PSBT, kullanıcıların BRC20 belirteçlerinin akıllı sözleşmeler olmadan güvene dayalı işlemler gerçekleştirmesine yardımcı olmak için girdinin yalnızca bir kısmını imzalamasına izin verir. UniSat ve diğer Ordinals dahil piyasalar, alıcıların ve satıcıların güvene dayalı ve saklama dışı bir şekilde işlem yapmalarını sağlamak için PSBT teknolojisini kullanıyor.

**BRC20 işlemi neden özeldir? **

Bunun nedeni, Bitcoin adres etiketini analiz ettiğimizde, esas olarak Ortak Harcama ve UTXO özelliklerinin Tek Seferlik Değişim ilkelerine dayalı olarak izini sürmemizdir. Bunların arasında Ortak Harcama ilkesi, bir BTC işleminin aynı anda birden fazla giriş adresine sahip olması durumunda, bu giriş adreslerinin aynı varlığa ait olduğunun belirlenebileceği anlamına gelir, çünkü koyacak tüm özel anahtarlara yalnızca kendisi sahiptir. bu adresler aynı varlıkta işlemde.

Bununla birlikte, BRC-20 işlemleri için PSBT kullanıldığında, tüm PSBT yayınından önce, alıcı ve satıcı, Girdi ve Çıktı onaylandıktan sonra imzayı tamamlamak için zincir dışı koordine edilecektir.Bu nedenle, alıcı, satıcı gibi birden fazla rol olabilir. ve belirli bir katılımcının (fiziksel olarak) aynı anda birden fazla rolü üstlenme olasılığı vardır, dolayısıyla Ortak Harcama ilkesini kullanan etiket modeli bu tür işlemlerle uyumlu değildir.

Belirli BRC20 Token işlemini örnek olarak alın. Şu anda yaygın olan BRC20 işlemleri üç ana tür içerir: Token sözleşmesi dağıtımı (Dağıt), basım (Mint) ve transfer (Transfer).

(1) Deploy and Mint sürecinde token transferinde göndericinin adresi değil sadece alıcının adresi vardır.BTC transfer işlemi için en fazla bir giriş ve çıkış adresi vardır, bu nedenle model şuna dayalıdır: Ortak Harcama ilkesi, etiket genişletme için kullanılamaz.

Son keşif: BRC-20 işlemleri, BTC-UTXO etiket modeli için geçerli değildir

(ordi’nin dağıtma işlemi - belirteç aktarımı)

Son keşif: BRC-20 işlemleri, BTC-UTXO etiket modeli için geçerli değildir

(ordi’nin dağıtma işlemi - BTC transferi)

(2) BRC20 jetonlarının transfer işlemi sırasında genellikle birden fazla Giriş adresi vardır.İşlemin token transferini kontrol ederek bu işlemin alıcı ve satıcı adreslerini belirleyebiliriz. Örneğin, aşağıdaki ordi transfer işleminde (burada token göndereni (bc1p…hdjn) işlemin satıcısı ve token alıcısı (bc1p…wftk) işlemin alıcısıdır).

Son keşif: BRC-20 işlemleri, BTC-UTXO etiket modeli için geçerli değildir

Bununla birlikte, BTC transfer işleminin Girdisinde, satıcının adresi, alıcının adresi ve şüpheli bir üçüncü taraf platformunun adresi dahil olmak üzere birden fazla adres olacaktır:

Son keşif: BRC-20 işlemleri, BTC-UTXO etiket modeli için geçerli değildir

Analizden sonra, BRC20’nin aktarım sürecinde, Giriş komut dosyası türlerinin çoğunun tek imza olmasına rağmen (birkaç çoklu imza durumu da vardır), PSBT teknolojisinin olası uygulaması nedeniyle, satıcı ve üçüncü taraf platformun ortaklaşa eklendiği girişte Çoklu imza uygulanmaktadır, bu nedenle girişte birden fazla adres tek bir imza gibi görünse de aslında aynı tüzel kişiye/kişiye ait değildir, bu nedenle Ortak Harcama ilkesi yargılama için kullanılamaz.

Özetlemek gerekirse, BRC20 işlemlerinin özelliği, “Ortak Harcama” ilkesinin ön koşullarını karşılayamayan Deploy ve Mint sürecinde en fazla bir giriş adresinin görüneceği gerçeğinde yansıtılmaktadır. Havale işleminde, giriş adresi birden fazla rol içerebileceğinden, işlem adresinin etiketini genişletmek için “Ortak Harcama” ilkesine dayalı UTXO modeli kullanılırsa, alıcı, satıcı ve üçüncü taraf platform olabilir. Bu, etiketleme hatalarına yol açacak, bu da diğer varlıkları BRC20 piyasasını yargılamak için yanlış yönlendirecek ve hatta Bitcoin adres etiketlerinin genel doğruluğunu ve güvenilirliğini etkileyecektir.

**BRC20’nin ****UTXO etiket modeli üzerindeki etkisi nasıl ortadan kaldırılır? **

BRC-20 işlemlerinin olumsuz etkisini ortadan kaldırmak için, BTC-UTXO etiket modelini genişletme sürecinde, tüm BTC-UTXO etiketinin doğruluğunu sağlamak için belirli bir tarama mekanizması aracılığıyla ilgili işlemleri tanımlayıp ortadan kaldırmayı seçebiliriz. kütüphane. Aynı zamanda, “Ortak Harcama” ilkesine dayalı BTC-UTXO etiket genişletme modelinde çoklu imzaların etkisini göz önünde bulundurarak, çoklu imza adreslerini filtrelemek için ilgili işlemlerin giriş ve çıkış komut dosyalarını da analiz etmemiz gerekir. UTXO etiketlerini teorik olarak desteklemek için Uzantılar etkilenmez.

Bunlar arasında, çoklu imzanın tanımlanması, esas olarak, kilitleme komut dosyasının birden çok ortak anahtar ve karşılık gelen imza koşulları içerip içermediğinin kontrol edilmesiyle yapılır. Multisig kilit betikleri tipik olarak “OP_CHECKMULTISIG” veya “OP_CHECKMULTISIGVERIFY” gibi işlem kodları içerir ve fonların kilidini açmak için birden çok imzanın karşılanmasını gerektirir. Çıktı komut dosyasında birden çok ortak anahtar ve karşılık gelen imza koşulları bulunursa, çıktı bir çoklu imza çıktısıdır. Aynı şekilde, bir giriş komut dosyası birden fazla imza içeriyorsa, giriş bir çoklu imza girişidir.

Betik türünü ayrıştırırken, öncelikle işlemin izole edilmiş bir tanık işlemi olup olmadığını belirlememiz gerektiğine dikkat edilmelidir. İzole bir tanık işlemi ise, Tanık bilgilerinin ayrıştırılması gerekir. Aşağıda yaygın olmayan segwit işlem betiklerinin ve ayrılmış tanık işlem betiklerinin bir listesi bulunmaktadır:

Son keşif: BRC-20 işlemleri, BTC-UTXO etiket modeli için geçerli değildir

Örnek olarak Pay-to-Public-Key-Karma (P2PKH) ayrıştırılmamış tanık işlem betiğini ele alalım. Bu, en yaygın Bitcoin işlem türlerinden biridir. Bir P2PKH işleminde, gönderenin, alıcının ortak anahtar karmasını işlem çıktı komut dosyası olarak sağlaması gerekir. Alıcının, çıktının kilidini açmak için bu genel anahtara karşılık gelen özel anahtarı sağlaması gerekir. P2PKH’yi analiz ederken ana kurallar şunlardır:

Giriş komut dosyası: imza bilgilerini ve ortak anahtarı içerir .getChunks().size() == 2;

Son keşif: BRC-20 işlemleri, BTC-UTXO etiket modeli için geçerli değildir

Çıktı betiği: OP_DUP + OP_HASH160 + pubkeyHash + OP_EQUALVERIFY + OP_CHECKSIG; OP_DUP ile başlayıp OP_CHECKSIG ile bitip bitmediğini belirleyin.

Son keşif: BRC-20 işlemleri, BTC-UTXO etiket modeli için geçerli değildir

Ayrılmış tanık işlemlerinde, örnek olarak P2WPKH’yi alın. Bu, işlemlerin etkinliğini ve güvenliğini artıran Segregated Witness teknolojisini kullanan bir işlem türüdür. Bir P2WPKH işleminde, gönderenin, alıcının genel anahtar karmasını bir çıktı betiği olarak sağlaması gerekir. Bu tür işlemleri ayrıştırırken kurallar şunlardır:

Komut dosyasını girin: BOŞ

tanık: imza + pubkey; yargılarken, önce girişin BOŞ olup olmadığını öğrenin ve ardından tanık.getPushCount() == 2 olduğuna karar verin

Son keşif: BRC-20 işlemleri, BTC-UTXO etiket modeli için geçerli değildir

Çıktı betiği: 0 + 20bayt tanık programı; yargılarken, önce 0 ile başlayıp başlamadığına karar verin ve sonra tanık programın uzunluğunun 20bayt olup olmadığına karar verin. (Not: P2WPKH çıkışındaki Widget programının uzunluğu 20 byte olarak belirtilmiştir.)

Son keşif: BRC-20 işlemleri, BTC-UTXO etiket modeli için geçerli değildir

Farklı işlemlerin girdi ve çıktı komut dosyası özelliklerine dayalı olarak çoklu imza adreslerini belirlemeye ek olarak, BRC20 işlemlerini ilgili özelliklere göre de filtreleyebiliriz. Araştırmalara göre BRC20 işlemleri, PSBT teknolojisi kullanılarak offline imzalar şeklinde tamamlanıyor ve izole tanık tipi, Witness’ta 83 ile biten yarım imza.

Bu işlemi beğenin:

Adres:bc1pd6pd4pdzx2an8w8pg8dlst8329ck8t8a6ehqqatglfstqmf3f9yss9yz7y

Winess:[“1b003b4099402cde95be79ab7f4b488c74058c0f620cf4cbeb37a90ca871c4a499334a1262f24fdbe484d7511a54a04aa0d693b02159b603021942cb74 f 55e9d83”]

Witness’ta 83 ile biten bir yarı imza vardır, bu nedenle BRC20 ile ilgili bir işlem olarak kabul edilmelidir.

Çeşitli çoklu imza adreslerini ve BRC20’yi tanımladıktan sonra, BTC-UTXO etiket genişletme modelinin uygulanabilirliğini ve güvenilirliğini sağlamak için çoklu imza adreslerini ve BRC20 işlemlerini belirli kurallara göre ortadan kaldırabiliriz. Temel fikir aşağıdaki şekilde gösterilmiştir:

Son keşif: BRC-20 işlemleri, BTC-UTXO etiket modeli için geçerli değildir

Dünyanın önde gelen zincir üstü veri hizmeti sağlayıcılarının çoğunun artık UTXO etiketlerini genişletirken çoklu imzaların etkisini dikkate aldığını, ancak başka hiçbir kuruluşun BRC20 işlemlerinin UTXO etiket hatalarına yol açabileceği konusuna dikkat etmediğini veya bu sorunu gündeme getirmediğini belirtmekte fayda var. . **

Bilgi açığını kapatmak** Devasa zincir verilerinde değer artışları aramak**

Web3 dünyası çoğu insan için yabancı ve gizemlidir ve Web3 dünyasını kavramak için en önemli araç on-chain etiketidir. Bu nedenle, etiket çözümleme yeteneği, zincir üstü veri analistlerinin rekabet gücünü değerlendirmek için temel bir gösterge haline geldi. Ancak gerçekten bir on-chain veri hizmeti sağlayıcısı seçtiğimizde, yalnızca zincirdeki etiket sayısına değil, aynı zamanda etiketlerin kalitesine de dikkat etmeliyiz: Etiketler doğru mu? Güncellemeler zamanında mı? …yanlış bir etiket bazen hiç etiket olmamasından çok daha fazla olumsuz etkiye sahip olabilir. Önceden birikmiş etiket teknolojisi yeteneklerine ve BRC20 pazarına ilişkin derinlemesine anlayışa dayanarak, Okey Bulut Zinciri ekibi, BRC20 işlemlerinin UTXO etiket modeli üzerindeki etkisini keşfetti ve önerdi. Amaç, pazarın dikkatini çekmek ve Bitcoin’in güvenilirliğini artırmaktır. adres etiketleri Zincirin kalitesi ve kullanılabilirliği, etiketin kalitesini daha mükemmel hale getirir.

Etiket analizine ek olarak, küresel on-chain veri hizmeti pazarı en az 10 milyar dolarlık büyük bir gelişme potansiyeline sahipken, aynı zamanda ürün ve hizmet kalitesini iyileştirmek için sürekli inovasyona ihtiyaç duyuyor. ** Zincirdeki veri hizmeti sağlayıcılarının, Reuters ve Bloomberg gibi geleneksel finansal veri hizmeti sağlayıcıları gibi gerçek zamanlı veri ve bilgileri doğrudan satarak kar elde etmesi imkansızdır.İyi teknolojik yenilik ve hizmet yeniliği, kullanıcıların dikkatini çeker. Yalnızca zincir üstü verilere dayandığında ve zincir dışı bilgilerle etkin bir şekilde birleştirildiğinde, sanal ve gerçekliğin organik kombinasyonunu gerçekleştirdiğinde ve keskin pazar analizi ve veri içgörü yeteneklerine sahip olduğunda, zincir üstü veri analizi hizmetleri şifreleme yeniliğine uyum sağlayabilir ve Web3 pazar geliştirme.

View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • 1
  • Repost
  • Share
Comment
0/400
MTekinvip
· 2023-07-04 09:11
Merhaba
View OriginalReply0
  • Pin
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate App
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)