2key-Smart-linkit monipuoluehallintoverkoina

Kirjoittaja: Dr. Yoram Kornatzky, eiTan LaVi

Alkuperäinen toteutus - monivaiheiset viittaukset

2key Network on blockchain-pohjainen viiteverkko, joka on tarkoitettu palkitsemaan viittaajia älykkäiden sopimusten kautta. Viittaukset etenevät verkon kautta ihmisten välittämällä linkkejä toisilleen. Verkkoa syöttövä 2key-protokolla luo ketjun ulkopuolella olevat salakirjatut linkit, jotka etenevät käyttäjien keskuudessa saavuttamatta ryhmäketjua. Muuntamisen yhteydessä tai sopimuksen loppuun saattamisen jälkeen käyttäjä voi lähettää kaikki tai kaikki allekirjoitetut linkit pääketjun 2key smart -sopimukseen, joka palkitsee sitten viittausketjun allekirjoitetussa linkissä (edustamissa). 2key-älykäs sopimus otetaan käyttöön kampanja-aloitteen tekijän (”urakoitsija”) lähettämäkampanjaa kohti, tallettamalla 2KEY-tunnusmerkkejä varmistaakseen, että sopimus on voimassa.

monipuolue?

Tilakanavat

Tilakanava (jota kutsutaan myös maksukanavaksi) on ketjun ulkopuolinen mekanismi, jossa kanavan molemmat puolet, joita tästä lähtien kutsutaan lähettäjäksi ja vastaanottajaksi, käyttävät älykästä sopimusta, johon toinen puoli, lähettäjä, tallettaa tietyn määrän salausvaluuttaa. Ennalta sovittujen ketjujen ulkopuolisten tapahtumien yhteydessä lähettäjä lähettää vastaanottajalle salakirjoituksella allekirjoitetut viestit, jolloin jokainen viesti ohittaa edellisen. Jokainen viesti velvoittaa lähettäjän maksamaan tietyn määrän kryptovaluuttaa vastaanottajalle. Tämän sitoumuksen voi muuttaa todelliseksi maksuksi vastaanottajan toimittaessa tapahtuman älykkääseen sopimukseen.

Valtionkanavat voidaan yleistää useiden puolueiden valtionkanaviin, joissa on mukana enemmän kuin kaksi osapuolta, jolloin taas valtion kanavalle on alun perin suoritettu kryptovaluutta, joka on tae tulevien sitoumusten täytäntöönpanolle.

On huomattava, että nykyiset valtion kanavaratkaisut vaativat kanavaan osallistuvien osapuolten apriori-tuntemuksen.

Raiden-verkon kaltaiset rakenteet saattavat käyttää etukäteen tuntemattomia välittäjiä kahden puolueen valtionkanavan rakentamiseen, mutta valtion kanavaan tosiasiallisesti osallistuvat kaksi osapuolta on tiedettävä etukäteen kanavan aloittamiseksi.

2key-kampanja monipuoluevaltion kanavana

Pohjimmiltaan 2key-allekirjoitetun linkin avulla kampanja-älykäs sopimus rakentaa monipuoluevaltion kanavan, joka kutuu kampanjan aloittelijasta viittaajille. Tämä DAG (Directed Acyclic Graph) -rakenne on rakennettu dynaamisesti, kun viittaukset etenevät kampanjan aikana. Viittaajille taataan palkkionsa odottaviin tuloksiin, jotka on generoitu alavirtaan heistä viittauskaaviossa.

Erityisenä etuna muille valtion kanavaratkaisuille, 2key Protocol -protokollassa ei vaadita osapuolten alustavaa tietämystä. Itse asiassa julkaisijalla ei ole aikaisempaa tietoa siitä, kuka mahdollisista viittauksista tai muuntajista tulee. Tämä toistaa sen tosiasian, että 2key-yhteyskäytäntö on upotettu HTTP: ään eettisellä tavalla web2.0: lle, ja antaa näiden monipuolueellisten valtionkanavien mahdollisuuden jakaa web-laajuisesti maiden, sovellusten ja alustojen rajojen yli.

2key: n ainutlaatuinen uutuus on valtion kanavan rakentaminen salakirjattujen linkkien - 2key “Smart Links” - välityksellä. Sitoumusten vaihtoa ei siis tarvita, koska allekirjoitettu linkki toimii sitoumuksena. Lisäksi tähän sitoumukseen liittyy useita osapuolia.

kontrafaktuaalinen

Kontrafaktuaalinen on ketjun ulkopuolisen lohkoketjun protokolla, joka koostuu kirjastosta ketjun ulkopuolisille sovelluksille, intuitiivisesta yleistetystä tilakanavien protokollasta ja joukosta Ethereum-älykkäitä sopimuksia. Konfaktuaalinen generalisoi valtionkanavat vaihtamalla salakirjoituksella allekirjoitetut tapahtumat kanavan osapuolten välillä. Nämä tapahtumat voivat sisältää sopimusten käyttöönoton ja puhelut älykkäiden sopimusten toimintoihin.

Konfaktuaalinen tarkoittaa jotain, joka voi olla totta, mutta ei ole. Tämä on erittäin hyödyllinen käsite keskusteltaessa valtion kanavista, joissa vietämme paljon aikaa päätellen asioista, joita voisi tapahtua ketjussa, mutta joita ei ole. Valtion kanavissa sanomme kontrafakta X kuvaamaan tapausta, jossa: X voi tapahtua ketjussa, mutta ei. Kuka tahansa osallistuja voi yksipuolisesti saada X: n tapahtumaan ketjussa. Osallistujat voivat siis toimia niin kuin X olisi tapahtunut ketjussa ”

Kontrafaktuaali perustuu joukkoon älykkäitä sopimuksia, jotka on asennettu lohkoketjuun, jolloin jokainen Dapp-kehittäjä haluaa rakentaa tilakanavan kirjastonsa avulla ja asentamalla multisig-lompakon, jolla on talletuksia, valtionkanavan käynnistämiseksi.

Vaihtamalla älykkäiden sopimusten käyttöönottoa edustavia viestejä ja älykkäiden sopimusten menetelmiä käyttäviä viestejä, on selvää, että kontrafaktuaalinen mahdollistaa tehokkaammat valtionkanavat siinä mielessä, että monimutkaisempi vuorovaikutus tapahtuu ketjun ulkopuolella.

Toisin kuin 2key, kontrafaktuaalisuus edellyttää kuitenkin valtionkanavan osapuolten tuntemusta etukäteen valtionkanavan asettamiseksi ja lisäksi sen, että keskuskokonaisuus rakentaa ja hallitsee monisig-lompakkoa salausvaluutan talletuksella valtionkanavan aloittamiseksi. . Siksi valtiokanavan osapuolten ei tarvitse olla vain tiedossa etukäteen, vaan kontrafaktuaalinen ratkaisu soveltuu ensisijaisesti käytettäväksi tiettyjen sovellusten laajaan keskitetyssä ympäristössä eikä hajautettuna, dynaamisena, web-laajuisena ratkaisuna.

2-näppäimen allekirjoitettu linkki yleisenä valtionkanavaprotokollana

2key Smart Link sisältää maksusitoumuksen lähetyspolusta. Joten 2-näppäimen allekirjoittama linkki on ketjun ulkopuolinen tilakanava, johon osallistuu useita osapuolia. Konfaktatiivisessa ajattelussa allekirjoitettu linkki edustaa jotain, joka tapahtuu lohkoketjussa, jos se toimitetaan. Mutta tämä viitepalkkio kaikille viittaaville osapuolille tapahtuu vasta muuntamisen yhteydessä, joten tätä ensimmäistä toteutusta voidaan pitää dynaamisena, ehdollisesti viimeisteltynä tilakanavaratkaisuna.

Tähän mennessä kuvailisimme 2key-allekirjoitetun linkin alkuperäistä rakentamista viitejaksona, joka on salattu. Tämä oli 2key-verkon alkuperäinen konsepti, jonka toteutimme 2key-protokollan päälle.

Pyrimme nyt laajentamaan 2key-protokollaa yleisen monen osapuolen tilakanavaratkaisun mahdollistamiseksi:

Ensin yleistimme allekirjoitetun linkin sisältämästä viittauspolun viittausosoitteiden sarjana, joka sisältää pienet tilapalat. Esimerkiksi äänestyssopimuksessa osavaltio on äänestys, tai merkkien hankintakampanjassa pieni osavaltio on viittaajan pyydetty leikkaus palkkiosta.

Ymmärtäessämme kaiken tiedon tallentamisen rajoitukset linkissä, siirrimme laajennetun älylinkin tallennettavaksi hajautettuun tallennustilaan, käyttäen tällä hetkellä IPFS: ää. Siksi 2key-älylinkki sisältää nyt vain yhden tiivisteen, joka edustaa koko tilaa vuorovaikutushetkellä, ja itse vuorovaikutus / tapahtuma / tilanmuutospyyntö.

Myöhemmin julkaisemme toteutuksen, jossa selaimet voivat itse toimia ilmoitustauluina tallentamalla ja tarjoamalla näitä älykkäitä sopimuksia kanavan muille osallistujille synkronoidaksesi dynaamisesti kehittyvän tilan kanssa, jota kutsumme 2key-solmuiksi.

Nyt tutkittaessa valtionkanavan käyttämisen kontrafaktuaalista mekanismia on selvää, että se riippuu siitä, kuinka Dapp käyttää heidän kirjastoaan. Sen sijaan 2key halusi, että allekirjoitetun linkin rakentaa tavallinen selain JavaScriptin avulla.

On olemassa kaksi lähestymistapaa, joiden avulla viittaimen selain voi osallistua allekirjoitetun linkin rakentamiseen. Keskitetty lähestymistapa vaatii käyttäjän menemään 2key-verkkosivustoon, josta viittaaja saa viittauslinkin. Olemme nyt siirtymässä hajautettuun lähestymistapaan, jossa käyttöliittymän luomiseen käytetty koodi sekä salaus, jota tarvitaan sekä 2key Smart Links -sovellusten validoimiseksi että rakentamiseksi, sijaitsee myös hajautetussa tallennuksessa.

Tämä tarkoittaa, että 2key-älylinkki on viime kädessä vain pieni pala javascriptiä, joka ohjaa selainta lataamaan suuren javascript-koodin (käyttöliittymä ja salaus) tiettyyn hashiin IPFS: stä samoin kuin valtion hash.

Joten 2key-linkillä on tämä symbolinen rakenne:

js: // {solmu-koodi-hash} ja {state-hash}

Missä solmu-koodi-hash on hash JavaScript-koodiin linkin rakentamiseksi, ja state-hash on hash yhdistelmätilaan ja viiteosoitteeseen, jotka on salattu.

2pp-linkkiä käyttävä Dapp palvelee itse hajautetusta varastosta. Tällöin 2-avain monipuoluevaltion kanava toimii täysin hajautetusti tavallisten selainten kautta.

johtopäätökset

Uskomme, että 2keyllä on monia kontrafaktuaalisia ominaisuuksia, kuten monipuolueelliset valtion kanavat. Lisäksi 2key on hajauttamisen kannalta parempi, koska se ei vaadi valtion kanavan osallistujien ennakkotietoa, ja se toimii vakioselainten kautta HTTP: n kautta, täysin avoin maailmanlaajuiselle verkolle.