yazıt protokol Derinlik incelemesi: Temel anlayış ve varlık güvenliği kılavuzu

robot
Abstract generation in progress

Yazıt Protokolü Analizi: Gerçekleştirme Prensibi ve Varlık Güvenliği

Son günlerde, birçok tanınmış ticaret platformu çeşitli yazıt protokollerini destekleyeceğini duyurdu, bu da piyasada yazıtlara geniş bir ilgi uyandırdı. Ancak, yazıt protokollerinin karmaşıklığı ve yeniliği nedeniyle, çeşitli güvenlik sorunları ortaya çıkmakta ve bu durum yalnızca kullanıcı varlık güvenliğini tehdit etmekle kalmayıp, aynı zamanda tüm yazıt ekosisteminin sağlıklı gelişimi üzerinde olumsuz bir etki yaratmaktadır.

Bu makale, ana akım yazıt protokollerini gözden geçirecek, kullanıcılara yazıt protokollerinin kullanım amaçlarını, uygulama yöntemlerini ve yazıt varlıklarının nasıl korunacağını anlamalarına yardımcı olacaktır.

Yazıt Tanıtımı

Blockchain üzerindeki yazıt, blockchain'in bazı özellikleri aracılığıyla belirli ve anlamlı bilgilerin blockchain üzerinde kaydedilmesidir. Bu bilgiler bir kez blockchain'e kaydedildiğinde, kalıcı olarak saklanır ve değiştirilmesi zor hale gelir. Kaydedilebilecek bilgi türleri çeşitlidir, basit metin bilgilerinden karmaşık kodlara, görüntülere kadar. Böylece dijital varlıkların işlevselliğini sağlamak için bir standart seti kullanabiliriz.

yazıt Bilgisi|Büyük kamu zincirlerinin yazıt protokollerinin kullanım örnekleri, uygulanma şekilleri ve varlık güvenliği hakkında bilgi

yazıt durumu

Başlangıçta Bitcoin ana zincirinde BRC-20 gibi yazıtların ortaya çıkmasından, günümüzde yazıt ekosisteminde neredeyse her gün yeni protokoller ve projelerin ortaya çıkmasına kadar, yazıtların gelişimi gerçekten hızlı bir şekilde ilerliyor. Ana akım ana zincirler de yazıt ekosistemine katıldı; örneğin ETH ana zincirindeki Ethscription protokolü, BTC ana zincirindeki ARC-20 protokolü, BSC ana zincirindeki BSC-20 protokolü, Polygon ana zincirindeki PRC-20 protokolü gibi. Bu protokoller, kendi ana zincirlerinde yazıt yayınlamak için oluşturulmuştur.

yazıt Bilgisi|Büyük kamu zincirlerinin yazıt protokollerinin kullanım örnekleri, uygulama şekilleri ve varlık güvenliği hakkında bilgi

yazıt detayları

Aşağıda, piyasada şu anda yüksek ilgi gören birkaç protokolden bahsedilecek, çeşitli kamu blok zincirlerinin yazıt protokollerinin benzerlikleri ve farklılıkları karşılaştırılacaktır.

1. BRC-20

BRC-20'yi anlamak için öncelikle UTXO ve Ordinals kavramlarını anlamak gerekir.

BTC, UTXO modelini benimser ve işlemler UTXO birimi ile gerçekleştirilir. UTXO, Unspent Transaction Output'ın kısaltmasıdır, yani harcanmamış işlem çıktısıdır. Ethereum gibi halka açık zincirlerin hesap modelinden farklı olarak, UTXO modeli işlem olaylarını kaydeder, nihai durumu değil. Kullanıcıların sahip olduğu Bitcoin miktarını hesaplamak için, adreslerindeki tüm UTXO'ların toplamı alınmalıdır.

Ordinals, Bitcoin'in en küçük birimi olan Satoshi'yi numaralandıran bir sistem protokolüdür ve her UTXO'daki her Satoshi'ye benzersiz bir numara atayabilir. Ordinals ayrıca yazı, resim, ses, video gibi içeriklerin Satoshi'ye yazılmasını destekleyerek her Satoshi'nin benzersiz olmasını sağlar; bu, Ethereum'un NFT'lerine benzer.

BRC-20 kurucusu, Ordinals protokolüne dayalı olarak başka bir konsept önerdi. Ordinals protokolü, her satoshiye farklı "özellikler" vererek Bitcoin NFT'leri yaratabiliyorsa, o zaman belirli bir "format" ve "özellik" vererek Bitcoin FT, yani fungible token'lar yaratabilir.

BRC-20, Ordinals protokolü aracılığıyla, birleşik JSON formatındaki metin verilerini Satoshi'ye yazar; bu metin verisi, BRC-20 token'larının defteridir ve bu veriler kullanılarak token sahipliği ve transfer durumu çözümlenebilir. Ana olarak aşağıdaki içerikleri içerir:

  • deploy( dağıtım) standart: op, tick, max, lim alanlarını içerir
  • mint( yazıt) standart: op, tick, amt alanlarını içerir
  • transfer( transfer) standart: op, tick, amt alanlarını içerir, ayrıca "to" gibi alanlar da olabilir

transfer, bu yazıtı hedef adrese göndererek bakiye değişikliğini gerçekleştirmektir.

yazıt Bilgisi|Büyük kamu blok zincirleri yazıt protokolü kullanım durumları, uygulama yöntemleri ve varlık güvenliği hakkında bilgi

2. ARC-20

ARC-20 aynı zamanda Bitcoin blok zincirindeki yazıt protokolüdür, BRC-20 protokolü gibi, UTXO'ya standart veriler yazarak gerçekleştirilir. Farklılık, ARC-20 protokolünün verilerde token miktarını belirtmesi gerekmediğidir; bunun yerine, bu UTXO'daki sats( satoshi) kullanılarak token miktarını belirtir, kural 1 sat = 1 ARC-20 token'dır.

ARC-20 protokolü de dağıtım, madencilik ve transfer olmak üzere üç aşamaya ayrılır:

  • Dağıtım aşaması: UTXO'ya standart token adı, toplam miktar, basım kısıtlaması, blok bilgisi, görsel bilgileri vb. dolduruluyor.
  • Mintleme aşaması: Kullanıcı, token adını UTXO'ya girer, bu UTXO'nun sats sayısı mintleme miktarını belirtir.
  • Transfer aşaması: Bu tokenin UTXO'sunu doğrudan başka bir adrese transfer edin, ek veri girmenize gerek yok.

ARC-20 tokenlerini sorgularken, sadece bir indeks yeterlidir, çevrimdışı sunucu token kayıt bilgilerini ve mintleme ile transfer işlemlerini okuyabilir, fon transfer ilişkisini hesaplamaya gerek yoktur. Sorgulanan adresin sahip olduğu ARC-20 token sayısını öğrenmek için, doğrudan o tokenin UTXO'sunun sats sayısını okumak yeterlidir.

Dikkat edilmesi gereken bir nokta, BRC-20 ve ARC-20 gibi BTC yazıt protokollerinin UTXO işlemleri üzerine inşa edilmiş olmasıdır; yazıt işlemleri aslında BTC işlemlerine eklenmiştir. Kullanıcılar yazıtın prensiplerini tam olarak anlamazlarsa, normal BTC transferi gerçekleştirirken UTXO'ları birleştirip ayırarak beklenmeyen bir adrese gönderebilir ve bu da yazıt varlıklarının yanlışlıkla transfer edilmesine veya "yakılmasına" yol açarak geri dönüşü olmayan kayıplara neden olabilir.

yazıt Bilgisi|Büyük kamu blok zincirlerinin yazıt protokolü kullanım durumları, uygulama yöntemleri ve varlık güvenliği hakkında bilgi

3. Ethscription

Ethscription, Ethereum üzerinde veri oluşturma ve paylaşma protokolüdür. Bazı yazıtlar, bu protokolü akıllı sözleşmelerin yerini almak için kullanarak token ihraç etmektedir, bu da kullanıcı maliyetlerini önemli ölçüde düşürebilir.

Ethereum, işlem gönderirken bir calldata veri bloğu sağlar. Normal ETH transferlerinde bu veri bloğu genellikle boş bırakılır, akıllı sözleşmeler çağrıldığında ise fonksiyon imzası ve parametre verileri ile doldurulur. Ethscription protokolü, normal ETH transferlerinde standart veriler ekleyerek belirli bir anlam kazandırmak için calldata veri bloğunu kullanır.

Ethscription oluşturma süreci:

  1. Görüntüyü ( 96KB'ın altında ) Base64 kodlama verisi URI'ye dönüştürün.
  2. URI'yi 16'lık dizgeye dönüştür
  3. Hedef adrese normal bir transfer gönderin ve 16'lık sayı dizisini calldata'ya doldurun.

Ethscription transfer süreci: Sahip, alım adresine normal bir transfer gönderir, calldata içinde bu Ethscription'ı oluşturan işlem hash'ini doldurur.

yazıt Bilgisi|Büyük kamu zincirlerinin yazıt protokolü kullanım örnekleri, uygulama yöntemleri ve varlık güvenliği hakkında bilgi

4. EVM blok zincirinin yazıtı

BSC Zinciri, Ethereum, Polygon gibi EVM blok zincirlerinin ortak bir yazıt yazma yöntemi vardır, yani sabit formatta verileri depolamak için calldata veri bloklarını kullanmaktır.

BSC Chain'i örnek alarak, yazıt formatı şöyle: data:,{"p":"","op":"","tick":"","amt":""}

  • p:protokol adı ( gibi bsc-20, bnbs-20 vb. )
  • op: işlem ( genellikle "mint" )
  • tick:jeton adı
  • amt:token sayısı

Madeni para basma işlemi: Hedef adrese normal transfer gönderin, calldata içinde standart format verilerini doldurun. Transfer işlemi: Alıcı adrese normal bir transfer gönderin, calldata içinde bu token'ın oluşturulma işlem hash'ini doldurun.

Dikkat edilmesi gereken, farklı EVM zincirleri veya protokolleri arasında girilen metin veri alanlarının farklılık gösterebileceği ve transfer yöntemlerinin de farklı olabileceğidir. Ancak genel olarak, bunlar EVM zincirinin calldata özelliğini kullanarak gerçekleştirilir.

yazıt Bilgisi|Büyük kamu zincirlerinin yazıt protokolü kullanım örnekleri, uygulama yöntemleri ve varlık güvenliği hakkında bilgi

Özet

Bu makale, çoklu zincirlerdeki yazıtların uygulanma prensiplerini tartışmaktadır. Genel olarak, bu yazıtlar, çevrimdışı bilgileri belirli standartlara göre blok zincirine kaydetmek için kamu zinciri sisteminin özelliklerini kullanarak, çevrimdışı sunucular aracılığıyla tanımlanıp gösterilmektedir. Tanıtılan bu yazıtlar akıllı sözleşmeleri kullanmamaktadır, bu nedenle kullanıcıların katılımı sırasında büyük miktarda işlem masraflarını azaltabilir, ancak yazıt protokolünün uygulanma biçimini tam olarak anlamaları gerekmektedir, aksi takdirde yanlış transfer veya yanlış yazıt yakma nedeniyle varlık kaybı yaşanabilir.

yazıt Bilgilendirme|Büyük kamu zincirlerinin yazıt protokolü kullanım durumları, uygulama yöntemleri ve varlık güvenliği hakkında bilgi edinin

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
  • 8
  • Share
Comment
0/400
TokenAlchemistvip
· 07-16 00:52
meh... başka bir 1.0 protokolü alfa gibi davranıyor. dürüst olmak gerekirse, uykumda daha iyi durum geçişleri gördüm.
View OriginalReply0
AirdropATMvip
· 07-14 22:12
Aman kaç! Yine enayileri oyuna getirecekler!
View OriginalReply0
SocialFiQueenvip
· 07-13 06:41
Olmaz, daha kimse bir pozisyon girmedi mi?
View OriginalReply0
SchroedingerMinervip
· 07-13 02:59
Yine bir grup enayileri Emiciler Tarafından Oyuna Getirilmek için yeni bir şey.
View OriginalReply0
ForkThisDAOvip
· 07-13 02:55
Yine bir sürü gösterişli yeni oyuncak...
View OriginalReply0
FlyingLeekvip
· 07-13 02:54
Yine bir emiciler tarafından oyuna getirilmek tuzağı mı? Sabah pozisyona girin, erken zengin olun, erken iflas edin~
View OriginalReply0
FlashLoanLordvip
· 07-13 02:40
Bu dalga ay sonuna kadar sürecek, sağlam!
View OriginalReply0
ArbitrageBotvip
· 07-13 02:33
insanları enayi yerine koymak işte bu kadar. Kimse seninle güvenlikten konuşmuyor.
View OriginalReply0
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)