Çok Taraflı Devlet Ağları Olarak 2 Anahtar Akıllı Bağlantılar

Ekleyen: Dr. Yoram Kornatzky, eiTan LaVi

İlk Uygulama - Çok Adımlı Tavsiyeler

2key Network, yönlendiricileri akıllı sözleşmeler yoluyla ödüllendirmeyi amaçlayan blok zinciri bazlı bir yönlendirme ağıdır. Birbirlerine bağlantılar ileten insanlar sayesinde yönlendirmeler ağ üzerinden ilerler. Ağa güç sağlayan 2key Protokolü, kullanıcılar arasında blok zincirine ulaşmadan yayılan zincir dışı, şifreli imzalı bağlantılar oluşturur. Bir sözleşmenin dönüştürülmesi veya sözleşmenin tamamlanması üzerine, bir kullanıcı imzalı linklerin herhangi birini veya tamamını ana zincir 2key akıllı sözleşmesine gönderebilir ve daha sonra imzacılar zincirini imzalı bağlantılarda gösterildiği gibi ödüllendirir. 2 anahtar akıllı sözleşme, kampanya başlatıcısı (“Yüklenici”) tarafından başvuru kampanyası başına dağıtılır ve sözleşmeyi sürdürmede kazanılmış bir hisse temin etmek için 2KEY belirteçleri yatırılır.

Çok Partili mi?

Devlet Kanalları

Bir durum kanalı (ayrıca ödeme kanalı olarak da adlandırılır), kanalın iki tarafının, bundan sonra gönderen ve alıcı olarak adlandırılan, bir tarafın, gönderenin bir miktar şifreleme parası yatırdığı akıllı bir sözleşme uyguladığı bir zincir dışı mekanizmadır. Önceden kararlaştırılmış zincir dışı olayların ardından, gönderen alıcıya, her biri bir öncekini geçersiz kılarak kriptografik olarak imzalanmış mesajları iletir. Her mesaj gönderene, alıcıya bir miktar kripto para birimi ödemesini taahhüt eder. Bu taahhüt, akıllı sözleşmeye bir işlem gönderen alıcı tarafından gerçek bir ödemeye çevrilebilir.

Devlet kanalları, ikiden fazla partiyi kapsayan çok partili devlet kanallarına genelleştirilebilir; burada yine de gelecekteki taahhütlerin yerine getirilmesi için bir teminat görevi gören devlet kanalına ilk kez kripto para biriminin yatırılması söz konusudur.

Mevcut devlet kanalı çözümlerinin, kanala katılan tarafların apriori bilgisini gerektirdiği belirtilmelidir.

Raiden Network gibi yapılar iki taraf devlet kanalı oluşturmak için önceden bilinmeyen aracıları kullanabilir, ancak devlet kanalında yer alan iki tarafın kanalı başlatması için önceden bilinmesi gerekir.

Çok Partili Devlet Kanalı Olarak 2 Anahtar Kampanya

Temelde, 2 anahtar imzalı bağlantıyla, kampanya akıllı sözleşmesi, kampanyanın başlatıcısından gönderenlere çok partili bir devlet kanalı oluşturur. Bu DAG (Yönlendirilmiş Asiklik Grafik) yapısı, yönlendirmeler kampanya boyunca ilerledikçe dinamik olarak oluşturulur. Yönlendirenlere, referans grafikte altlarında oluşturulan dönüşüm bekleyen dönüşümlerini garanti ederler.

Diğer devlet kanalı çözümlerine büyük avantaj olarak, 2 anahtar Protokolü ile ilgili tarafların ilk bilgileri için bir gereklilik yoktur. Aslında, kaynak yapan, nihayetinde yönlendirenlerin veya dönüştürenlerin kim olacağı hakkında önceden bir bilgiye sahip değildir. Bu, 2key Protokolünün web'e 2.0 olan eterik bir şekilde HTTP'ye gömülü olması ve bu çok partili devlet kanallarının ülke çapında, uygulamalar ve platformlar arasında web genelinde dağıtılmasına izin vermesiyle yankılanıyor.

2key’nin benzersiz yeniliği, devlet kanalını kriptografik olarak imzalanmış bağlantılar - 2key “Akıllı Bağlantılar” aracılığıyla oluşturuyor. Dolayısıyla, imzalı bağlantı bir taahhüt görevi gördüğü için taahhüt alışverişine gerek kalmıyor. Ayrıca, bu taahhüt birden fazla tarafı içermektedir.

counterfactual

Counterfactual, zincir dışı uygulamalar için bir kütüphane, sezgisel bir genelleştirilmiş durum kanalı protokolü ve bir dizi Ethereum akıllı sözleşmeleri içeren zincir dışı blok zinciri için bir protokoldür. Karşı-fasıl, devlet kanallarını, taraflar arasında kriptografik olarak imzalanmış işlemleri kanalla değiştirerek genelleştirir. Bu işlemler, sözleşmelerin dağıtılmasını ve akıllı sözleşmelerin işlevlerine yapılan çağrıları içerebilir.

Karşı-çekişme, doğru olabilecek ancak doğru olamayacak bir şey ifade eder. Bu, zincirlerde gerçekleşebilecek olan ama olmayan şeyler hakkında çok fazla zaman harcadığımız devlet kanallarını tartışırken son derece yararlı bir kavramdır. Devlet kanallarında, X'in zincirde olabileceği, ancak olamayacağı bir durumu açıklamak için karşı-X diyoruz. Herhangi bir katılımcı tek taraflı olarak X'in zincirde gerçekleşmesini sağlayabilir. Dolayısıyla katılımcılar, X zincirinde olmuş gibi davranabilir ”

Counterfactual, her Dapp geliştiricisinin kütüphanesini kullanarak bir durum kanalı oluşturmak isteyen ve durum kanalını başlatmak için bir para yatırma ile çok-boyutlu bir cüzdan takmak isteyen blok zincirine kurulan bir dizi akıllı sözleşme üzerine kuruludur.

Açıkçası, akıllı sözleşmelerin dağıtımını temsil eden mesajlar alıp akıllı sözleşmelerin yöntemlerine çağrı yapan Counterfactual, daha karmaşık etkileşimleri zincir dışına taşımak anlamında daha güçlü devlet kanallarına olanak tanıyor.

Bununla birlikte, 2 anahtarının aksine, Karşı Taraflı, tarafların bir devlet kanalına, devlet kanalını kurma konusunda önceden bilinmesini ve ayrıca bir devlet kanalı başlatmak için bir şifreleme para yatırma deposuna sahip bir çoklu para cüzdanı içeren bir multisig cüzdan yapmasını ve yönetmesini gerektirir. . Bu nedenle, yalnızca devlet kanalındaki taraflar önceden bilinmekle kalmaz, aynı zamanda Karşı Taraflı çözümü öncelikle belirli uygulamaların sessiz, merkezi bir bağlamında ve merkezi olmayan, dinamik, web çapında bir çözüm olarak kullanılmaya uygundur.

Genelleştirilmiş Devlet Kanalı Protokolü Olarak 2key İmzalı Bağlantı

2key Smart Link, bir başvuru yolu için ödeme yapma taahhüdünde bulunur. Dolayısıyla, 2 anahtarlı bir bağlantı, birden çok taraf içeren bir zincir dışı devlet kanalıdır. Karşı görüşlü düşünceyle, imzalı bir bağlantı sunulduğunda blok zincirinde ortaya çıkacak bir şeyi temsil eder. Ancak tüm yönlendiren taraflara verilen bu yönlendirme ödülü yalnızca dönüşümle gerçekleşecektir, bu nedenle bu ilk uygulama dinamik, koşullu olarak sonuçlandırılmış bir devlet kanalı çözümü olarak düşünülebilir.

Şimdiye kadar 2 anahtar imzalı bağlantıyı ilk yapımımızı şifreleme imzalı bir referans sırası olarak tanımladık. Bu, 2key protokolünün üstüne uyguladığımız 2key ağı için ilk kavramdı.

Şimdi genel bir çok partili devlet kanalı çözümünü etkinleştirmek için 2key protokolünü genişletmeye çalışıyoruz:

İlk olarak, imzalı bağlantıyı, küçük devlet parçalarını içermek üzere bir yönlendirici adres dizisi olarak yönlendirenlerin yolunu içermesini genelleştirdik. Örneğin, bir oylama sözleşmesi için, devlet parçası oy olacak, ya da belirteç toplama kampanyası için küçük devlet parçası, hakemin ödülünden kesilmesini istedi.

Tüm bilgilerin bir bağlantıda saklanmasının sınırlarını anlayarak, şu anda IPFS kullanan, merkezi olmayan depolama alanında depolanacak genişletilmiş akıllı bağlantıyı taşıdık. Dolayısıyla, 2key smart link şimdi etkileşim anında tüm durumu ve etkileşim / işlem / durum değişikliği isteğinin kendisini temsil eden tek bir karma içerir.

Daha sonra, tarayıcıların, gelişen anahtar ile dinamik olarak senkronize etmek için kanaldaki diğer katılımcılara bu akıllı sözleşmeleri saklamak ve sunmak için bülten panoları gibi davranabilecekleri bir uygulama yayınlayacağız.

Şimdi, devlet kanalını kullanan Karşı Karşıya Gelen mekanizmayı inceleyerek, kütüphanelerini kullanan Dapp'a bağlı olduğu açıktır. Buna karşılık 2key, imzalı bağlantısının JavaScript kullanarak normal bir tarayıcı tarafından oluşturulmasını istedi.

Bir yönlendirenin tarayıcısının imzalı bir bağlantı oluşturmaya katılması için iki yaklaşım vardır. Merkezi yaklaşım, kullanıcının yönlendirenin yönlendirici bir bağlantı alacağı 2 anahtarlı bir web sitesine gitmesini gerektirir. Şimdi, 2key Smart Links'i hem doğrulamak hem de oluşturmak için gereken şifrelemenin yanı sıra, kullanıcı arabirimini oluşturmak için kullanılan kodun yanı sıra merkezi olmayan depolarda da bulunduğu, merkezi olmayan yaklaşıma dönüşüyoruz.

Bu, 2 anahtarlı akıllı bağlantının nihayetinde, tarayıcıyı IPFS'den belirli bir karma kodla (UI ve kriptografi) ve durum karma kodunu yüklemeye yönlendiren küçük bir javascript parçası olacağı anlamına gelir.

Dolayısıyla, 2key bağlantısı bu sembolik yapıya sahiptir:

js: // {düğüm kod karma} ve {devlet karma}

Node-code-hash, bağlantıyı oluşturmak için JavaScript kodunun karmaşığı olduğunda ve state-hash, şifreli olarak imzalanmış olan birleşik duruma ve yönlendirme adresine bir karmadır.

2key linkini kullanan Dapp, ademi merkeziyetçi depodan servis ediliyor. Böylece, 2 anahtar çok partili devlet kanalı standart tarayıcılar aracılığıyla tamamen merkezi olmayan bir şekilde çalışır.

Sonuçlar

2key'nin, çok partili devlet kanalları gibi Counterfactual'ın niteliklerinin çoğuna sahip olduğuna inanıyoruz. Dahası, 2key, merkezi kanaldaki katılımcıların önceden bilgi gerektirmediği ve yerel ağ üzerinden tamamen açık olan HTTP üzerinden standart tarayıcılar üzerinden çalıştığı için ademi merkeziyetçilik açısından üstündür.