Kvadraatfinantseerimine

Eristav tunnus avalikud hüved on see, et märkimisväärne hulk inimesi saab nende kasutamisest kasu ja nende kasutamise piiramine on võimatu või ebaotstarbekas. Näiteks avalikud teed, ohutus, teadusuuringud ja avatud lähtekoodiga tarkvara. Selliste kaupade tootmine ei ole reeglina üksikisikutele kasumlik, mis põhjustab sageli nende ebapiisavat tootmist (vabasõitja efekt). Mõnel juhul võtavad riigid ja muud organisatsioonid (näiteks heategevusorganisatsioonid) nende tootmise üle, kuid täieliku teabe puudumine avalike hüvede tarbijate eelistuste kohta ja muud tsentraliseeritud otsustamisega seotud probleemid põhjustavad raha ebaefektiivset kulutamist. Sellistel juhtudel oleks õigem luua süsteem, kus avalike hüvede tarbijatel oleks võimalus nende pakkumise teatud võimaluste poolt otse hääletada. Hääletades aga põhimõttel “üks inimene – üks hääl”, on kõikide osalejate hääled võrdsed ning nad ei suuda näidata, kui oluline see või teine ​​variant nende jaoks on, mis võib samuti kaasa tuua ebaoptimaalse avalike hüvede tootmise.

Kvadraatfinantseerimine (või CLR-i rahastamine) pakuti töös välja 2018. aastal Liberaalne radikalism: paindlik disain filantroopiliste sobitusfondide jaoks kui võimalik lahendus loetletud avalike hüvede rahastamise probleemidele. See lähenemisviis ühendab turumehhanismide ja demokraatliku valitsemise eelised, kuid on vähem vastuvõtlik nende puudustele. See põhineb ideel sobiv rahastamine (sobitamine), mille puhul inimesed teevad otseannetusi erinevatesse projektidesse, mida nad peavad sotsiaalselt kasulikuks, ning suurannetaja (näiteks heategevusfond) kohustub igale annetusele proportsionaalse summa lisama (näiteks kahekordistama). See loob täiendava stiimuli osalemiseks ja võimaldab rahastajal vahendeid tõhusalt eraldada, ilma et tal oleks rahastatavas valdkonnas teadmisi.

Ruutfinantseerimise eripära on see, et lisanduvate summade arvutamine toimub sarnaselt tulemuste arvutamisega, kui ruuthääletus. Seda tüüpi hääletamine tähendab, et osalejad saavad hääli osta ja neid erinevatele otsustusvõimalustele jaotada ning ostu maksumus suureneb proportsionaalselt ostetud häälte arvu ruuduga:

Kvadraatfinantseerimine

See võimaldab osalejatel väljendada oma eelistuste tugevust, mida üks inimene-üks hääl hääletades pole võimalik. Ja samas ei anna selline lähenemine liigset mõju märkimisväärsete ressurssidega osalejatele, nagu juhtub proportsionaalsuse põhimõtte järgi hääletamisel (mida sageli kasutatakse aktsionäride hääletamine).

Ruutfinantseerimise korral loetakse osaleja iga üksikut annetust projektile häälte ostmiseks selle projekti kasuks jaotamiseks vahendite üldfondist. Oletame, et osaleja Kvadraatfinantseerimine tegi projektile annetuse Kvadraatfinantseerimine kursiga Kvadraatfinantseerimine. Siis tema hääle kaal Kvadraatfinantseerimine võrdub tema individuaalse panuse suuruse ruutjuurega:

Kvadraatfinantseerimine

Sobitage finantseerimissumma Kvadraatfinantseerimine, mille projekt saab Kvadraatfinantseerimine, mis arvutatakse selle projekti kõigi osalejate häälte summa põhjal:

Kvadraatfinantseerimine

Kui häältelugemise tulemusena rahastuse kogusumma ületab fikseeritud eelarve Kvadraatfinantseerimine, siis kohandatakse iga projekti vastufinantseerimise summat vastavalt selle osakaalule kõigi projektide vahel:

Kvadraatfinantseerimine

Töö autorid näitavad, et selline mehhanism tagab avalike hüvede optimaalse rahastamise. Isegi väikesed annetused, kui neid teeb suur hulk inimesi, toovad kaasa suure hulga samaväärset rahastamist (see on tüüpiline avalike hüvede puhul), samas kui väikese arvu annetajate suur panus annab väiksema samaväärse rahastamise (see tulemus näitab, et kaup on tõenäoliselt privaatne).

Kvadraatfinantseerimine

Mehhanismi tööga tutvumiseks võite kasutada kalkulaatorit: https://qf.gitcoin.co/.

Gitcoin

Esmakordselt testiti ruutfinantseerimismehhanismi programmi raames 2019. aasta alguses Gitcoini toetused Gitcoini platvormil, mis on spetsialiseerunud avatud lähtekoodiga projektide toetamisele. IN esimene ring rahastas 132 annetajat annetas krüptoraha 26 ökosüsteemi infrastruktuuri projekti arendamiseks Ethereum. Annetuste kogusumma oli 13242 25000 dollarit, millele lisandus 2020 XNUMX dollarit mitme suurema annetaja loodud vastavast fondist. Seejärel oli programmis osalemine avatud kõigile ning Ethereumi ökosüsteemi avalike hüvede definitsiooni alla kuuluvate projektide kriteeriume laiendati ning tekkisid jaotus kategooriatesse nagu “tehnoloogia” ja “meedia”. XNUMX. aasta juuli seisuga on see juba teostatud 6 ringi, mille käigus rahastati üle 700 projekti kokku üle 2 miljoni dollari ja mediaanväärtus Annetuse summa oli 4.7 dollarit.

Programm Gitcoin Grants on näidanud, et ruutrahastusmehhanism toimib kooskõlas teoreetiliste konstruktsioonidega ja rahastab avalikke hüvesid vastavalt kogukonnaliikmete eelistustele. Kuid see mehhanism, nagu paljud elektroonilised hääletussüsteemid, on haavatav mõningate rünnakute suhtes, millega platvormi arendajad pidid tegelema. nägu katsete ajal:

  • Sibüüli rünnak. Selle ründe läbiviimiseks saab ründaja registreerida mitu kontot ja igalt neist hääletades jaotada vastavast fondist raha enda kasuks ümber.
  • Altkäemaksu. Kasutajatele altkäemaksu andmiseks on vaja osata kontrollida nende lepingust kinnipidamist, mis saab võimalikuks tänu kõikide tehingute avalikkusele avalikus Ethereumi plokiahelas. Nii nagu Sybili rünnak, saab kasutajate altkäemaksu andmist kasutada üldfondist raha ümberjagamiseks ründaja kasuks, eeldusel, et ümberjagamisest saadav kasu ületab altkäemaksu kulud.

Sybili rünnaku ärahoidmiseks on kasutaja registreerimisel nõutav GitHubi konto ning kaalutud on ka SMS-i teel telefoninumbri kinnitamise juurutamist. Altkäemaksukatseid jälgiti sotsiaalvõrgustikes häälte ostmise kuulutuste ja plokiahelas tehtud tehingute kaudu (selgitati samast allikast makse saanud annetajate rühmad). Need meetmed ei taga aga täielikku kaitset ning piisavate majanduslike stiimulite olemasolul saavad ründajad neist mööda minna, mistõttu otsivad arendajad muid võimalikke lahendusi.

Lisaks tekkis probleem rahastavate projektide nimekirja kureerimisel. Mõnel juhul tulid rahastamistaotlused projektidest, mis ei olnud avalikud hüved või mis ei kuulunud abikõlblikesse projektikategooriatesse. On olnud ka juhtumeid, kus petturid esitasid taotlusi teiste projektide nimel. Rahastamise saajate käsitsi kontrollimise meetod töötas hästi väikese arvu taotluste puhul, kuid selle tõhusus väheneb Gitcoin Grantsi programmi populaarsuse kasvades. Teine Gitcoini platvormi probleem on tsentraliseerimine, mis tähendab vajadust usaldada selle administraatoreid nende häälte lugemise õigsuse osas.

clr.fond

Projekti eesmärk clr.fondPraegu väljatöötamisel on Gitcoin Grants programmi kogemuste põhjal luua turvaline ja skaleeritav ruutrahastusfond. Fond tegutseb administraatorite minimaalse usalduse tingimustes ja seda hallatakse detsentraliseeritud viisil. Selleks tuleb kasutada annetuste arvestust, vastavate summade arvutamist ja raha jaotamist nutikad lepingud. Häälte ostmise muudab keeruliseks salajase hääletamise kasutamine koos häälte asendamise võimalusega, kasutajate registreerimine toimub sotsiaalse kontrolli süsteemi kaudu ning rahastuse saajate registrit haldab kogukond ja sellel on sisseehitatud vaidlus lahendamise mehhanism.

Salajane hääletus

Hääletamise saladust avaliku plokiahela abil hääletamisel saab protokollide abil säilitada null teadmist, mis võimaldab kontrollida krüpteeritud andmetega tehtud matemaatiliste toimingute õigsust ilma neid andmeid avaldamata. clr.fundis peidetakse üksikute annetuste summad ja kasutatakse süsteemi vastavate annetuste summade arvutamiseks zk-SNARK kutsutud MACI (Minimaalne kokkumänguvastane infrastruktuur, minimaalne infrastruktuur kokkumängu vastu võitlemiseks). See võimaldab salajast ruuthääletamist ning kaitseb valijaid altkäemaksu ja sundimise eest eeldusel, et häälte töötlemist ja tulemuste lugemist teostab usaldusväärne isik, keda nimetatakse koordinaatoriks. Süsteem on loodud nii, et koordinaator saaks altkäemaksu andmist hõlbustada, kuna tal on võime hääli dešifreerida, kuid ta ei saa hääli välistada ega asendada ega häältelugemise tulemusi võltsida.

Protsess algab sellega, et kasutajad loovad paari EdDSA võtmed ja registreeruda MACI nutilepingus, salvestades nende avaliku võtme. Seejärel algab hääletamine, mille käigus saavad kasutajad nutilepingusse kirjutada kahte tüüpi krüpteeritud sõnumeid: häält sisaldavad sõnumid ja võtit muutvad sõnumid. Sõnumid allkirjastatakse kasutaja võtmega ja seejärel krüpteeritakse teise protokolli genereeritud võtmega ECDH kasutaja spetsiaalsest ühekordsest võtmest ja koordinaatori avalikust võtmest nii, et neid saab dekrüpteerida ainult koordinaator või kasutaja ise. Kui ründaja üritab kasutajale altkäemaksu anda, võib ta paluda tal saata sõnum häälega ja edastada sõnumi sisu koos ühekordse võtmega, millega ründaja krüptitud kirja taastab ja tehinguid kontrollides kinnitab. plokiahelas, et see tegelikult saadeti. Kuid enne hääle saatmist saab kasutaja saata salaja EdDSA võtit muutva sõnumi ja seejärel allkirjastada häälsõnumi vana võtmega, muutes selle kehtetuks. Kuna kasutaja ei saa tõestada, et võtit pole vahetatud, ei ole ründajal kindlustunnet, et tema poolt antud häält arvestatakse ja see muudab altkäemaksu võtmise mõttetuks.

Pärast hääletamise lõpetamist dekrüpteerib koordinaator sõnumid, loeb hääled ja kontrollib nutika lepingu kaudu kahte nullteadmiste tõestust: tõendit sõnumite õige töötlemise kohta ja tõendit häälte õige lugemise kohta. Protseduuri lõpus avaldatakse hääletustulemused, kuid üksikud hääled hoitakse saladuses.

Sotsiaalne kinnitus

Kuigi kasutajate usaldusväärne tuvastamine hajutatud võrkudes jääb lahendamata probleemiks, piisab Sybili ründe ärahoidmiseks ründe nii keeruliseks muutmisest, et selle teostamise hind on suurem kui võimalik kasu. Üks selline lahendus on detsentraliseeritud identifitseerimissüsteem BrightID, mis toimib sotsiaalse võrgustikuna, kus kasutajad saavad luua profiile ja luua üksteisega ühendust, valides oma usaldustaseme. Selles süsteemis määratakse igale kasutajale kordumatu identifikaator, mille suhete kohta teiste identifikaatoritega salvestatakse graafikute andmebaas, mida salvestavad BrightID võrgu arvutussõlmed ja sünkroonivad nende vahel. Andmebaasi isikuandmeid ei salvestata, vaid need edastatakse kasutajate vahel ainult kontaktide loomisel, seega saab süsteemi kasutada anonüümselt. BrightID võrgu arvutussõlmed analüüsivad sotsiaalset graafikut ja püüavad erinevate tehnikate abil eristada tegelikke kasutajaid võltsidest. Standardkonfiguratsioon kasutab algoritmi SybilRank, mis arvutab iga identifikaatori jaoks hinnangu, mis näitab tõenäosust, et sellele vastab kordumatu kasutaja. Identifitseerimistehnikad võivad aga erineda ja vajadusel saavad rakenduste arendajad kombineerida erinevatest sõlmedest saadud tulemusi või käivitada oma sõlme, mis kasutab nende kasutajabaasi jaoks optimaalseid algoritme.

Vaidluste lahendamine

Ruutfinantseerimises osalemine on avatud, kuid selleks tuleb projektid registreerida spetsiaalses registris. Sellele lisamiseks peavad projekti esindajad tegema sissemakse, mille nad saavad teatud aja möödudes välja võtta. Kui projekt ei vasta registrikriteeriumidele, saab iga kasutaja selle lisamise vaidlustada. Projekti registrist eemaldamist kaaluvad detsentraliseeritud vahekohtunikud vaidluste lahendamise süsteem ning positiivse otsuse korral saab rikkumisest teatanud kasutaja preemiaks osa tagatisrahast. Selline mehhanism muudab avalike kaupade registri isereguleeruvaks.

Vaidluste lahendamiseks kasutatakse süsteemi Klerod, ehitatud nutikate lepingute abil. Selles võib vahekohtunikuks saada igaüks ning tehtud otsuste õiglus saavutatakse majanduslike stiimulite abil. Vaidluse algatamisel valib süsteem automaatselt mitu vahekohtunikku loosi teel. Vahekohtunikud vaatavad esitatud tõendid läbi ja hääletavad ühe poolte poolt kohustuste skeemid: Hääled antakse krüpteeritud kujul ja need avalikustatakse alles pärast hääletamise lõppu. Enamuses olevad vahekohtunikud saavad tasu ja vähemuses olevad maksavad trahvi. Žürii ettearvamatuse ja häälte varjamise tõttu on vahekohtunike vaheline koordineerimine keeruline ning nad on sunnitud üksteise tegevust ette nägema ja valima selle variandi, mille teised kõige tõenäolisemalt valivad, vastasel juhul on oht rahast ilma jääda. Eeldatakse, et see valik (fookuspunkt) on kõige õiglasem otsus, kuna teabepuuduse tingimustes on ratsionaalne valik teha otsus üldtuntud õigluse ideede põhjal. Kui üks vaidluse osapooltest ei nõustu tehtud otsusega, on kavas edasi kaevata, mille käigus valitakse järjest rohkem vahekohtunikke.

Autonoomsed ökosüsteemid

Loetletud tehnoloogilised lahendused peaksid muutma mehhanismi vähem sõltuvaks administraatoritest ja tagama selle usaldusväärse toimimise väikeste jaotatud vahenditega. Tehnoloogia arenedes võidakse mõningaid komponente asendada, et pakkuda paremat kaitset häälte ostmise ja muude rünnakute eest, kusjuures lõppeesmärgiks on täielikult autonoomne ruutrahastusfond.

Olemasolevates rakendustes, nagu Gitcoin Grants, toetavad avalike hüvede tootmist suured annetajad, kuid raha võivad selle asemel tulla muudest allikatest. Mõnes krüptovaluutas näiteks Zcash и Decred, kasutatakse inflatsioonilist rahastamist: osa tasu eest plokkide loomine saadeti arendusmeeskonnale, et toetada nende edasist tööd infrastruktuuri täiustamisel. Kui luuakse ruutfinantseerimismehhanism, mis töötab usaldusväärselt ja ei vaja tsentraliseeritud haldust, siis saab osa plokipreemiast sellele kogukonna osalusel hilisemaks jagamiseks saata. Nii moodustub autonoomne ökosüsteem, kus avalike hüvede tootmine on täielikult isemajandav protsess, mis ei sõltu sponsorite ja juhtimisorganisatsioonide tahtest.

Allikas: www.habr.com

Lisa kommentaar