„2key Smart Links“ kaip daugiapartiniai valstybiniai tinklai

Autorius: Dr. Yoram Kornatzky, eiTan LaVi

Pradinis įgyvendinimas - kelių etapų persiuntimai

„2key“ tinklas yra „blockchain“ pagrindu sukurtas persiuntimo tinklas, skirtas atlyginti nukreipėjams per išmaniąsias sutartis. Persiuntimai vyksta per tinklą dėka žmonių, kurie perduoda vienas kitam nuorodas. „2key“ protokolas, maitinantis tinklą, sukuria ne grandinines, kriptografiškai pasirašytas nuorodas, kurios plinta tarp vartotojų, nepasiekiant „blockchain“. Konvertuodamas arba iš esmės baigdamas sudaryti sutartį, vartotojas gali pateikti bet kurią arba visas pasirašytas nuorodas į pagrindinės grandinės „2key“ išmaniąją sutartį, kuri tada atsilygina persiuntėjų grandine, kaip pavaizduota pasirašytoje nuorodoje (-ose). Kiekvienos kampanijos iniciatorius („rangovas“) nukreipia „2key smart“ sutartį per vieną nukreipimo kampaniją, įnešdamas 2KEY žetonus, kad užtikrintų savo įsipareigojimą išlaikyti sutartį.

daugiašalė partija?

Valstybės kanalai

Valstybinis kanalas (dar vadinamas mokėjimo kanalu) yra ne grandininis mechanizmas, kai abi kanalo pusės, nuo šiol vadinamos siuntėju ir gavėju, dislokuoja išmaniąją sutartį, į kurią viena pusė, siuntėjas, deponuoja tam tikrą sumą kriptovaliutos. Įvykus iš anksto suderintiems įvykiams be grandinės, siuntėjas perduoda gavėjui kriptografiškai pasirašytus pranešimus, kiekvienas pranešimas viršydamas ankstesnį. Kiekviena žinutė įpareigoja siuntėją sumokėti kriptovaliutos sumą gavėjui. Šis įsipareigojimas gali būti paverstas faktiniu mokėjimu gavėjo, pateikusio sandorį pagal intelektinę sutartį.

Valstybinius kanalus galima apibendrinti kaip daugiapartinius valstybinius kanalus, įtraukiančius daugiau nei dvi šalis, kur vėlgi yra pradinis kriptovaliutos įnešimas į valstybės kanalą, kuris yra garantija būsimų įsipareigojimų vykdymui.

Reikėtų pažymėti, kad esamiems valstybinio kanalo sprendimams reikalingos kanalo dalyvių žinios iš anksto.

Konstrukcijose, tokiose kaip „Raiden Network“, gali būti naudojami iš anksto nežinomi tarpininkai, kad būtų galima sukurti dviejų partijų valstybinį kanalą, tačiau abi valstybiniame kanale faktiškai dalyvaujančios šalys turės būti žinomos iš anksto, kad galėtų inicijuoti kanalą.

„2key“ kampanija kaip daugiapartinis valstybinis kanalas

Iš esmės su 2key pasirašytu saitu kampanijos sumanioji sutartis sukuria daugiapartinį valstybinį kanalą, pradedantį nuo kampanijos iniciatoriaus iki persiuntėjų. Ši DAG (Directed Acyclic Graph) struktūra yra sukurta dinamiškai, kai persiuntimai vyksta kampanijos metu. Persiuntėjams garantuojamas jų atlygis už laukiančias konversijas, sugeneruotas paskui juos nukreipimo grafike.

Kadangi „2key“ protokolas yra akivaizdus pranašumas prieš kitus valstybinio kanalo sprendimus, tai nereikalaujama pradinių žinių apie susijusias šalis. Iš tikrųjų iniciatorius neturi išankstinių žinių apie tai, kas bus persiuntėjai ar konvertuotojai. Tai kartojasi su tuo, kad „2key“ protokolas yra įterptas į HTTP tokiu būdu, kuris yra eterinis „web2.0“, ir leidžia šiems daugiapartiniams valstybės kanalams platinti žiniatinklį per sienas per šalis, programas ir platformas.

Unikali „2key“ naujovė yra valstybinio kanalo kūrimas per kriptografiškai pasirašytas nuorodas - 2key „Smart Links“. Taigi nereikia keistis įsipareigojimais, nes pasirašyta nuoroda yra įsipareigojimas. Be to, šis įsipareigojimas apima kelias šalis.

Priešingas faktas

Kontrafaktinis yra ne grandininės „blockchain“ protokolas, kurį sudaro ne grandinės programų biblioteka, intuityvus apibendrintas būsenos kanalų protokolas ir „Ethereum“ intelektualiųjų sutarčių rinkinys. Kontrafaktiniai valstybės kanalai apibendrinami keičiantis kriptografiškai pasirašytais sandoriais tarp kanalo šalių. Šios operacijos gali apimti sutarčių diegimą ir raginimus vykdyti intelektinių sutarčių funkcijas.

Konfliktas reiškia tai, kas gali būti tiesa, bet nėra. Tai labai naudinga sąvoka aptariant valstybinius kanalus, kur praleidžiame daug laiko samprotaudami apie dalykus, kurie galėtų vykti grandinėje, bet nėra. Valstybiniuose kanaluose mes sakome priešingą faktą X, kad apibūdintume atvejį, kai: X gali įvykti grandinėje, bet ne. Bet kuris dalyvis gali vienašališkai priversti X įvykti grandinėje. Todėl dalyviai gali elgtis taip, lyg X būtų įvykęs grandinėje “

Kontrafaktinis pagrindas yra išmaniųjų sutarčių rinkinys, kuris yra įdiegtas blokinėje grandinėje, kiekvienam „Dapp“ kūrėjui norint sukonstruoti valstybinį kanalą, naudojantis jo biblioteka, ir įdiegiant daugialypę piniginę su užstatu, kad būtų paleistas valstybinis kanalas.

Aišku, keisdamasi žiniomis apie protingų sutarčių diegimą ir pasinaudodama intelektualiųjų sutarčių metodais, „Counterfactual“ įgalina galingesnius valstybinius kanalus tuo tikslu, kad sudėtingesnė sąveika vyksta grandinėje.

Tačiau, priešingai nei 2key, faktas, kad valstybinio kanalo šalys turi būti iš anksto žinomos apie valstybinio kanalo nustatymą, taip pat turi centrinį subjektą sukonstruoti ir valdyti daugialypę piniginę su kriptovaliutos įnašu, kad būtų pradėtas valstybinis kanalas. . Taigi ne tik valstybinio kanalo partijos turi būti iš anksto žinomos, bet ir kontrafakto sprendimas pirmiausia tinkamas naudoti esant centralizuotam konkrečių programų kontekstui, o ne kaip decentralizuotas, dinamiškas, žiniatinklio masto sprendimas.

„2key“ pasirašytas saitas kaip apibendrintas valstybinio kanalo protokolas

„2key Smart Link“ įsipareigoja sumokėti už nukreipimo kelią. Taigi 2key pasirašytas saitas yra ne grandinės būsenos kanalas, kuriame dalyvauja kelios šalys. Atsižvelgiant į priešingą faktą, pasirašyta nuoroda parodo tai, kas įvyks „blockchain“, jei ji bus pateikta. Bet šis persiuntimas visoms persiuntimo šalims atsiras tik konvertavus, todėl šį pradinį įgyvendinimą galima laikyti dinamišku, sąlyginai baigtu valstybės kanalo sprendimu.

Iki šiol mes apibūdinome savo pradinę 2key pasirašytos nuorodos konstravimą kaip persiuntimų seką, kuri yra pasirašyta kriptografiškai. Tai buvo pradinė 2key tinklo koncepcija, kurią įgyvendinome ant 2key protokolo.

Dabar stengiamės išplėsti 2key protokolą, kad įgalintume bendrą daugiapartinį valstybės kanalo sprendimą:

Pirmiausia apibendrinome pasirašytą saitą, kuriame nurodomi nukreipimo keliai, kaip nukreipėjo adresų seka, kad būtų mažos būsenos dalys. Pvz., Dėl balsavimo sutarties valstybės balsas bus balsavimas, o simbolinio įsigijimo kampanijos atveju maža valstija bus nukreipimo dalyvio prašoma sumažinti iš atlygio.

Suprasdami visos informacijos saugojimo nuorodoje apribojimą, mes perkėlėme išplėstinę intelektualiąją nuorodą, kad ji būtų saugoma decentralizuotoje saugykloje, šiuo metu naudojant IPFS. Taigi, „2key“ intelektualusis saitas dabar turi tik vieną maišos funkciją, vaizduojančią visą būseną sąveikos metu, ir pačią sąveikos / operacijos / būsenos pakeitimo užklausą.

Vėliau išleisime įdiegimą, kuriame pačios naršyklės gali veikti kaip skelbimų lentos, skirtos saugoti ir aptarnauti šias išmaniąsias sutartis kitiems kanalo dalyviams, kad būtų galima dinamiškai sinchronizuoti su besikeičiančia būsena, kurią mes vadiname 2key mazgais.

Nagrinėjant kontrafaktinį valstybinio kanalo įdarbinimo mechanizmą, akivaizdu, kad tai priklauso nuo to, ar „Dapp“ naudojasi jų biblioteka. Priešingai, „2key“ norėjo, kad pasirašytą nuorodą sukonstruotų įprasta naršyklė, naudodama „JavaScript“.

Yra du būdai, kaip nukreipiančiojo naršyklę dalyvauti sudarant pasirašytą nuorodą. Centralizuotas požiūris reikalauja, kad vartotojas eitų į 2key svetainę, kur nukreipėjas gaus nukreipimo nuorodą. Dabar pereiname prie decentralizuoto požiūrio, kai kodas, naudojamas vartotojo sąsajai generuoti, ir kriptografija, reikalinga „2key Smart Links“ patvirtinti ir sukonstruoti, taip pat yra decentralizuotame saugykloje.

Tai reiškia, kad 2key intelektuali nuoroda galiausiai bus tik mažas javascript fragmentas, nukreipiantis naršyklę įkelti didelį javascript kodą (UI ir kriptografiją) su konkrečia maiša iš IPFS, taip pat valstybinę hash.

Taigi, 2key nuoroda turi šią simbolinę struktūrą:

js: // {node-code-hash} ir {state-hash}

Kai mazgas-kodas-maišos yra „JavaScript“ kodo maišos, kad būtų sukurta nuoroda, o būsenos maišos - maišos prie kombinuotos būsenos ir persiuntimo adreso, kurie yra pasirašyti kriptografiškai.

„Dapp“, naudodamas 2key saitą, pats pateikiamas iš decentralizuotos saugyklos. Tokiu būdu 2key daugiapartinis valstybinis kanalas veikia visiškai decentralizuotai per standartines naršykles.

Išvados

Mes tikime, kad „2key“ turi daugybę kontrafakto požymių, pavyzdžiui, daugiapartinius valstybinius kanalus. Be to, „2key“ yra pranašesnis už decentralizaciją, nes tam nereikia išankstinių žinių apie valstybinio kanalo dalyvius ir jis veikia per standartines naršykles per HTTP, visiškai atviras visame pasaulyje.