Bitcoin Layer 2 protokolü Ark'ın ayrıntılı açıklaması: Lightning Network'e bir alternatif mi?

Ark protokolü, kullanıcıların likidite kısıtlamaları getirmeden para göndermesine ve almasına olanak tanır.

Yazan: Peng SUN, Foresight News

Bitcoin Lightning Network'ün geliştirme sürecinde, PTLC ve CoinJoin, merkezileştirme ve gizlilik konularını büyük ölçüde iyileştirmiş olsa da, likidite, Lightning Network'ün geniş çapta benimsenmesini engelleyen kusurlardan biridir. Genellikle, yeni kullanıcılar için, Lightning cüzdanını indirdikten sonra, Lightning kanalından bitcoin almak için gelen likiditeyi (Gelen Likidite) bulmaları gerekir.Gelen ve giden likidite miktarı (Giden Likidite) ayrıca kullanıcının kaç bitcoin alınacağını da belirler. ve gönder. Aynı zamanda Lightning kanalında toplam likidite miktarı sabittir ve kanal kapatılıp resetlenmedikçe değiştirilemez. Bu nedenle genel olarak, Lightning Network likiditesinin getirdiği gerçek kullanıcı deneyimi iyi olmayabilir.

Kısa bir süre önce Miami Beach'te Bitcoin 2023 tüm hızıyla devam ediyordu. Bitcoin geliştiricisi Burak Keceli, bu konuda Bitcoin Layer 2 protokolü Ark'ı izleyicilerle buluşturdu. Bu, Lightning Network'e bir alternatiftir. Kısıtlama olmaksızın para gönderin ve alın. Bugün Foresight News, Ark'ın nasıl çalıştığını ve teknik özelliklerini tanıtacak.

1. Çalışma yöntemi

Bitcoin ağında bir işlem girdi ve çıktıdan oluşur.Adresin elinde tuttuğu toplam Bitcoin miktarına harcanmamış işlem çıktısı (Unspent Transaction Output, UTXO) denir.Kilit açma komut dosyasını imzaladıktan sonra yeni adrese giden BTC, UTXO tekrar. Ark protokolü, anonim zincir dışı ödemeler için paylaşılan bir UTXO seti kullanır.Protokolde gönderilen ancak açıklanmayan işlem çıktısına sanal UTXO (vTXO) adı verilir. vTXO elde etmenin iki yolu vardır, biri zaten vTXO'ya sahip olan kullanıcılardan elde etmek, diğeri ise zincirdeki UTXO'yu atomik iki yollu peg mekanizması kaldırma yoluyla 1:1 oranında vTXO'ya dönüştürmektir. Elbette kullanıcılar, ASP'den işbirliği istemeden tek taraflı olarak zincir üzerinde vTXO'yu UTXO'ya dönüştürebilir.

Ark protokolü, kullanıcı ve Ark Hizmet Sağlayıcısı (ASP) olmak üzere iki tarafı içerir. Kullanıcılar, vTXO'yu tutan, gönderen ve alan etkileşimli olmayan varlıklardır; ASP'ler ise Lightning Network hizmet sağlayıcılarına benzer, ağa vTXO likiditesi sağlayan ve likidite ücretleri alan güvenilir olmayan bir aracı görevi görür. ASP aynı zamanda kör bir CoinJoin koordinatörü olarak da hareket eder ve basit ayarlamalar ve gizli karıştırma sağlayarak işlemler için gizlilik koruması sağlar.

Bir kullanıcı protokol üzerinde ödeme yaptığında, vTXO'nun ASP tarafından oluşturulan paylaşımlı vTXO havuzunda ödenmesi gerekir. ASP günde 24 saat çevrimiçidir ve ana görevi her 5 saniyede bir kör işlem havuzu oluşturmak, işlemleri körlemesine karıştırmak ve ödeme takibinden kaçınmaktır. Aynı zamanda ASP, gönderenin vTXO'sunu zincir üstü varlıklara dönüştürebilir ve CoinJoin için yeni vTXO oluşturmak için kendi zincir üstü fonlarını kullanabilir. Bu nedenle, zincirdeki işlem havuzu halka açık olsa bile, yalnızca ASP tarafından sağlanan bir veya birkaç girişi gösterir ve zincirdeki veri gözlemcileri gerçek ödeyiciyi bulamaz. Ardından, ASP'nin kör işlem havuzundan yeni oluşturulan vTXO'ları içeren bir vTXO çıkışı oluşturulur. vTXO'lar, bu paylaşılan çıktı altında paketlenir ve yuvalanır ve zincir üzerinde açığa çıkarılabilir. Ark protokolünde, vTXO çıktı yaşam döngüsü sadece 4 haftadır ve alacaklının ilk iki hafta içinde n-of-n çoklu imzayı birlikte imzalayarak iç içe vTXO (iç içe vTXO) alması gerekir. vTXO ilk iki hafta boyunca sahiplenilmezse, vTXO, Lightning Network'teki HTLC zaman aşımlarına benzer şekilde göndericinin kontrolüne geri döner. Öte yandan, ASP bu süre içinde işbirliği yapmazsa veya yanıt vermezse ve ATLC'yi birlikte imzalamazsa, vTXO sahibi yuvalanmış vTXO'yu açığa çıkarabilir ve ardından belirli bir zaman penceresi (24) geçene kadar bekleyebilir. saat) sözleşmede kodlanmıştır. Elbette, ifşa edilen vTXO'lar 4 haftadan fazla sahipsiz kalırsa, ASP'ler bunları bireysel olarak tasfiye edebilecektir.

2. Teknik özellikler

Likidite kısıtlaması yok

Lightning Network ile karşılaştırıldığında, Ark protokolü sözde Lightning Channel, giden likidite ve gelen likidite sunmaz.

Etkileşimsiz

Ark'ın etkileşimsiz ödemesi, Bitcoin'in sessiz ödemesine benzer bir şekilde gerçekleştiriliyor, yani alacaklı, gönderen ile alacaklı arasında "paylaşılan bir sır" sağlıyor ve gönderene de benzer bir sessiz ödeme özel açık anahtarı sağlıyor. Yeni oluşturulan her vTXO, vTXO harcandığında, yani 2-of-2 bağlayıcısı kapatıldığında ödeme kanıtı olarak ana ATLC'ye ifşa edilecek bir ödeme taahhüdünü içeren geçici bir paylaşılan sır ile ayarlanır.

Bununla birlikte, Ark protokolünün mevcut alımı, etkileşimli olmayan bir uzlaşmadır. İşlem çıktısını sınırlamak için etkileşimli bir yöntem, yani n-of-n çoklu imza kullanır. Eşzamansız çevrimdışı alımı henüz mükemmel değildir ve alacaklı, paylaşılan UTXO'nun çıktısını sınırlamak üzere imzalamak için Ark istemcisini çevrimiçi çalıştırmalıdır. Başka bir deyişle, kullanıcıların belirteçlerini almak için her veya iki haftada bir çevrimiçi olmaları gerekir, aksi takdirde sahipsiz belirteçler ASP tarafından temizlenir. Bu nedenle, Ark için, gerçekten tam etkileşimsizliğe ulaşmak ve kullanıcıların çevrimdışı ödemeler almasını sağlamak için, işlem çıktısını sınırlamak için BIP-118 ve BIP-119'a benzer bir "sözleşme" ilkel olması gerekir. Aslında Lightning Network'e böyle bir ilkel eklemek bile etkileşimsizliği engelleyecektir.

Mutlak Atomiklik

Sözde atomiklik, bir işlemin bölünmez olduğu, tamamen başarılı veya tamamen başarısız olduğu anlamına gelir. Ark, zincir dışı transferlerin mutlak atomitesini sağlamak için Txlock adlı yeni bir kilit tipi ilkel kullanır. Txlock, kilit açmanın yalnızca karşılıklı olarak üzerinde anlaşılan bir işlem tanımlayıcısı varsa yapılabileceği bir koşuldur.

Ark protokolünde, Txlock koşulu bir bağlayıcı kullanılarak sağlanır. Bağlayıcılar, ilkel olan, Bitcoin Komut Dosyasının belirli bir işlem kimliğinin varlığını kontrol etmesini istiyorsak, bu işlemin çıktısını harcama işlemine eklememiz ve harcama İşlem Önlemeleri kontrolüne karşı kontrol etmemiz olan protokoldeki özel bir çıktı türüdür. önceden imzalanmış bir imza. İmza hash (sighash) ön görüntüsündeki (ön görüntü) bağlayıcı çıkış noktası (çıkış noktası), Txlock koşulunu sağlamak istediğimiz işlem kimliğine gönderilecektir. Ark bağlamında bu, amaçlanan alacaklının vTXO'sunu içeren bir havuz işlemidir. Txlock'lar, atomik tek merkez ödeme planları sağlamak için Bağlantılı Zaman Kilidi Sözleşmelerinde (ATLC'ler) kullanılır. Bir vTXO ilk oluşturulduğunda, ATLC ona eklenir. Bir vTXO harcandığında, vTXO sahibi, atlc:connect'i imzalamak için ASP ile işbirliği yapar ve ATLC'nin 2/2 anahtar yolu aracılığıyla, önceden eklenmiş ATLC, bir Txlock oluşturmak için konektöre bağlanır.

Bu Txlock yapısı, ekli ATLC'nin ASP tarafından talep edilmesi durumunda, konektör çıkış noktası içeriğinin değişmeden kalmasını sağlar. Başka bir deyişle, bir ASP oluşturduğu işlem havuzunu iki katına çıkaramaz. Alacaklının vTXO'su bağlayıcıyla aynı işlem havuzunda yuvalandığından, bu gönderene atomik bir ödeme yapısı sağlar.

Zincir üzerinde daha az Ayak İzi

Lightning Network ile karşılaştırıldığında Ark'ın kanal açma ve kapama konsepti yoktur ve zincirle daha az etkileşime sahiptir, bu nedenle zincirde daha az yer kaplar.

Mahremiyet

ASP tarafından sağlanan CoinJoin "karma para birimi" gizlilik hizmeti; alacaklıların gelen likiditeyi elde etmesi, ödemeleri toplamak için sunucuları gerçek zamanlı olarak çalıştırması ve dış gözlemcilere gizlilik sızdırması gerekmez.

Lightning Network ile uyumlu

Tıpkı ATLC ve bağlayıcılar gibi, Ark da işlem havuzuna hash zaman kilidi sözleşmeleri (HTLC) ve nokta zaman kilidi sözleşmeleri (PTLC) ekleyerek Lightning Network ile uyumlu olabilir. Ekli HTLC, yine dört hafta sonra sona eren, HTLC çıktısı adı verilen başka bir paylaşılan UTXO altında bulunur. Bir ASP, bir HTLC'yi kendi işlem havuzuna ilettiği anda, onu daha geniş Lightning Network'e iletir. Bu, ASP'nin aynı zamanda bir Lightning servis sağlayıcısı olduğu anlamına gelir. Ark kullanıcıları ayrıca HTLC'ler ile gömülü vTXO'ları kullanarak Lightning Network'ten ödeme alabilirler.

Herkes ASP çalıştırabildiğinden, kullanıcılar yıldırım faturalarını farklı ASP'ler üzerinden gönderebiliyorlar, farklı ASP'ler tarafından oluşturulan işlem havuzlarına HTLC'ler (veya PTLC'ler) iliştirildikten sonra, çok taraflı ödeme (MPP) kişileri aracılığıyla HTLC'ler nihai tahsilata yönlendirilebiliyor.

Sıfır onay vTXO

Ark protokolü, sıfır onay vTXO'yu destekler ve işlem havuzunun oluşturulmasıyla ödeme her 5 saniyede bir kredilendirilir, ancak ödeme her on dakikada bir yapılır. Bu nedenle, ödeme anında kredilendirilir ve alıcı sıfır onay vTXO'sunu zincir üzerinde onay beklemeden para transferi yapmak veya şimşek faturalarını ödemek (alma kodları gibi) için harcayabilir. Bu nedenle, teorik olarak, bir işlem havuzu işlemi hala bellek havuzunda olduğunda, ASP işlemi iki katına çıkarabilir. Ancak Burak, transferin mutlak atomitesi nedeniyle, ASP alıcının vTXO'sunu her iki tarafça üzerinde anlaşılan CoinJoin işlem kimliği kapsamında iki kez harcarsa, ASP'nin gönderenin vTXO'sunu kullanamayacağını söyledi.

Burak, gelecekte Ark'ın varsayımsal bir veri işleme işlem kodu olan "opcode" (OP_XOR veya OP_CAT) kullanarak çifte harcamayı önlemek amacıyla ASP'nin imzasındaki nonce'yi sınırlayabileceğine inanıyor. O sırada, bir CoinJoin işleminde çifte harcama meydana gelirse, kullanıcı daha önce kullanılan vTXO'yu talep etmek için ASP imzasını taklit edebilir.

3. Özet

Ark protokolünün kurucusu, başlangıçta Lightning Network'ün güçlü bir eleştirmeniydi.Lightning Network'ün gelen likiditesi, eşzamansız alım, zincir üzerindeki ayak izi, alıcı gizliliği ve etkileşimi hakkındaki eleştirileri, Ark'ın doğuşunun tohumlarıydı. Burak, önceki itirazlarından bazılarının uzun vadede çözülebileceğini kendisi kabul etti, ancak gelen likidite için "iyi bir reçete" bulamadı. Bu fikirden hareketle Ark ortaya çıktı. Yeniliği, kullanıcıların Katman 2 ödeme kullanma eşiğini büyük ölçüde azaltacak ve Bitcoin'i gerçekleştirmek için Ark protokolünü oluşturmak üzere CoinJoin, körleme ve sessiz ödeme gibi birçok Bitcoin ilkelini taklit edecek. gizlilik ödemeleri. Lightning Network ile karşılaştırıldığında, Ark protokolü sadece kendi yapısındaki likidite sorununa bir çözüm önermekle kalmıyor, aynı zamanda Lightning Network ile de uyumlu, en azından zaten onu tamamlayabilecek bir protokol.

Yine de Ark arzulanan çok şey bırakıyor. Örneğin, alacaklının jetonları almak için bir veya iki haftada bir kaydolması gerekir, bu da yeni bir kullanıcı deneyimi sorunu yaratır. Aslında, Bitcoin geliştirici topluluğunda, Ark'ın sıfır onayını (0-conf) benimsemesinin getirdiği çifte harcama sorunu hakkında bazı tartışmalar oldu. Etkileşimsiz ve çifte harcama konularında daha da geliştirilebilirse, Ark'ın kullanıcı deneyimi ve protokol güvenliği de büyük ölçüde geliştirilecektir. Ayrıca Ark zincirden tamamlanmıştır.Gönderen ve alacaklı zincirde gözlenemese de ASP'nin özel verilerinin olup olmadığı yine de sorgulanmalıdır.

Referanslar

View Original
The content is for reference only, not a solicitation or offer. No investment, tax, or legal advice provided. See Disclaimer for more risks disclosure.
  • Reward
  • Comment
  • Share
Comment
0/400
No comments
  • Pin