Kvadratinis finansavimas

Skiriamasis bruožas viešosios gėrybės yra tai, kad daug žmonių gauna naudos iš jų naudojimo, o jų naudojimo apribojimas yra neįmanomas arba nepraktiškas. Pavyzdžiui, viešieji keliai, sauga, moksliniai tyrimai ir atvirojo kodo programinė įranga. Tokių prekių gamyba, kaip taisyklė, nėra pelninga asmenims, o tai dažnai lemia jų nepakankamą gamybą (free rider efektas). Kai kuriais atvejais valstybės ir kitos organizacijos (pavyzdžiui, labdaros organizacijos) perima jų gamybą, tačiau visapusiškos informacijos apie viešųjų gėrybių vartotojų pageidavimus ir kitų problemų, susijusių su centralizuotu sprendimų priėmimu, trūkumas lemia neefektyvų lėšų panaudojimą. Tokiais atvejais tikslingiau būtų sukurti sistemą, kurioje viešųjų gėrybių vartotojai turėtų galimybę tiesiogiai balsuoti už tam tikras jų teikimo galimybes. Tačiau balsuojant pagal principą „vienas žmogus – vienas balsas“, visų dalyvių balsai yra lygūs ir jie negali parodyti, kiek jiems svarbus tas ar kitas variantas, o tai gali lemti ir neoptimalią viešųjų gėrybių gamybą.

Kvadratinis finansavimas (arba CLR finansavimas) darbe buvo pasiūlyta 2018 m Liberalusis radikalizmas: lankstus filantropinių fondų dizainas kaip galimą išvardintų viešųjų gėrybių finansavimo problemų sprendimą. Šis metodas sujungia rinkos mechanizmų ir demokratinio valdymo privalumus, tačiau yra mažiau jautrus jų trūkumams. Jis pagrįstas idėja derantis finansavimas (atitikimas), kai žmonės tiesiogiai aukoja įvairiems projektams, kurie, jų nuomone, yra socialiai naudingi, o pagrindinis donoras (pavyzdžiui, labdaros fondas) įsipareigoja prie kiekvienos aukos pridėti proporcingą sumą (pavyzdžiui, padvigubinti). Tai suteikia papildomą paskatą dalyvauti ir leidžia finansuotojui efektyviai paskirstyti lėšas neturint finansuojamos srities patirties.

Kvadratinio finansavimo ypatumas yra tas, kad pridėtinių sumų apskaičiavimas atliekamas panašiai kaip rezultatų skaičiavimas, kai kvadratinis balsavimas. Šio tipo balsavimas reiškia, kad dalyviai gali pirkti balsus ir paskirstyti juos įvairiems sprendimo variantams, o pirkimo kaina didėja proporcingai nupirktų balsų skaičiaus kvadratui:

Kvadratinis finansavimas

Tai leidžia dalyviams išreikšti savo pageidavimų stiprumą, o tai neįmanoma balsuojant vienas asmuo ir vienas balsas. Ir tuo pačiu metu šis metodas nesudaro pernelyg didelės įtakos dalyviams, turintiems didelius išteklius, kaip tai atsitinka balsuojant pagal proporcingumo principą (kuris dažnai naudojamas akcininkų balsavimas).

Kvadratinio finansavimo atveju kiekviena individuali dalyvio auka projektui yra laikoma balsų pirkimu šio projekto naudai paskirstyti lėšas iš bendrojo derinimo finansavimo fondo. Tarkime, kad dalyvis Kvadratinis finansavimas paaukojo projektui Kvadratinis finansavimas tarifu Kvadratinis finansavimas. Tada jo balso svoris Kvadratinis finansavimas bus lygus jo individualaus įnašo dydžio kvadratinei šaknims:

Kvadratinis finansavimas

Suderinkite finansavimo sumą Kvadratinis finansavimas, kurią gaus projektas Kvadratinis finansavimas, tada apskaičiuojama pagal šio projekto balsų sumą tarp visų dalyvių:

Kvadratinis finansavimas

Jeigu dėl balsų skaičiavimo bendra finansavimo suma viršija fiksuotą biudžetą Kvadratinis finansavimas, tada kiekvieno projekto priešfinansavimo suma koreguojama atsižvelgiant į jo dalį tarp visų projektų:

Kvadratinis finansavimas

Darbo autoriai rodo, kad toks mechanizmas užtikrina optimalų viešųjų gėrybių finansavimą. Net ir mažos aukos, jei jas skiria daug žmonių, suteikia daug atitinkamo finansavimo (tai būdinga viešosioms gėrybėms), o dideli įnašai iš nedidelio skaičiaus aukotojų lemia mažesnę atitinkamo finansavimo sumą (šis rezultatas). rodo, kad ta prekė greičiausiai yra privati).

Kvadratinis finansavimas

Norėdami susipažinti su mechanizmo veikimu, galite naudoti skaičiuotuvą: https://qf.gitcoin.co/.

Gitcoinas

Pirmą kartą kvadratinis finansavimo mechanizmas buvo išbandytas 2019 m. pradžioje kaip programos dalis. Gitcoin dotacijos Gitcoin platformoje, kurios specializacija yra atvirojo kodo projektų palaikymas. IN Pirmas raundas 132 aukotojai kriptovaliuta paaukojo 26 ekosistemų infrastruktūros projektams plėtoti Ethereum. Bendra aukų suma siekė 13242 25000 USD, prie kurių pridėta 2020 XNUMX USD iš atitinkamo fondo, kurį sukūrė keli pagrindiniai aukotojai. Vėliau programoje galėjo dalyvauti visi norintys, o projektų, patenkančių į Ethereum ekosistemos viešųjų gėrybių apibrėžimą, kriterijai buvo išplėsti, atsirado skirstymai į tokias kategorijas kaip „technologija“ ir „medija“. XNUMX m. liepos mėn. ji jau atlikta 6 raundų, kurio metu daugiau nei 700 projektų iš viso gavo daugiau nei 2 mln vidutinė vertė Aukos suma siekė 4.7 dolerio.

„Gitcoin Grants“ programa parodė, kad kvadratinis finansavimo mechanizmas veikia pagal teorines konstrukcijas ir teikia finansavimą viešosioms gėrybėms pagal bendruomenės narių pageidavimus. Tačiau šis mechanizmas, kaip ir daugelis elektroninio balsavimo sistemų, yra pažeidžiamas kai kurių atakų, su kuriomis platformos kūrėjai turėjo susidoroti. susidurti eksperimentų metu:

  • Sibilės puolimas. Norėdami įvykdyti šią ataką, užpuolikas gali užregistruoti kelias sąskaitas ir, balsuodamas iš kiekvienos iš jų, perskirstyti lėšas iš atitinkamo fondo savo naudai.
  • Kyšį. Norint papirkti vartotojus, būtina turėti galimybę kontroliuoti, kaip jie laikosi sutarties, o tai tampa įmanoma dėl visų sandorių atvirumo viešoje Ethereum blokų grandinėje. Kaip ir Sybil ataka, vartotojų papirkimas gali būti naudojamas lėšoms iš bendro fondo perskirstyti užpuoliko naudai, jei perskirstymo nauda viršija kyšininkavimo išlaidas.

Norint užkirsti kelią „Sybil“ atakai, registruojant vartotoją reikalinga „GitHub“ paskyra, taip pat buvo svarstoma įvesti telefono numerio patvirtinimą SMS žinutėmis. Bandymai papirkti buvo stebimi per balsų pirkimo skelbimus socialiniuose tinkluose ir per sandorius blokų grandinėje (nustatyta aukotojų, gaunančių atlygį iš to paties šaltinio, grupės). Tačiau šios priemonės negarantuoja visiškos apsaugos, o esant pakankamai ekonominių paskatų, užpuolikai gali jas apeiti, todėl kūrėjai ieško kitų galimų sprendimų.

Be to, iškilo finansavimą gaunančių projektų sąrašo kuravimo problema. Kai kuriais atvejais paraiškos finansavimui gauti buvo pateiktos iš projektų, kurie nebuvo viešosios gėrybės arba nepatenka į tinkamas projektų kategorijas. Taip pat buvo atvejų, kai sukčiai pateikdavo paraiškas kitų projektų vardu. Rankinio finansavimo gavėjų tikrinimo metodas gerai pasiteisino nedaugeliui paraiškų, tačiau jo efektyvumas mažėja, nes populiarėja programa „Gitcoin Grants“. Kita Gitcoin platformos problema yra centralizacija, o tai reiškia, kad reikia pasitikėti jos administratoriais dėl balsų skaičiavimo teisingumo.

clr.fond

Projekto tikslas clr.fondŠiuo metu kuriamas tikslas yra sukurti saugų ir keičiamo dydžio kvadratinį finansavimo fondą, pagrįstą Gitcoin Grants programos patirtimi. Fondas veiks minimalaus pasitikėjimo savo administratoriais sąlygomis ir bus valdomas decentralizuotai. Tam turi būti atliekama aukų apskaita, atitinkamų sumų apskaičiavimas ir lėšų paskirstymas protingos sutartys. Balsų pirkimą apsunkins slaptas balsavimas su galimybe pakeisti balsus, vartotojų registracija bus vykdoma per socialinio patikrinimo sistemą, o finansavimo gavėjų registrą tvarkys bendruomenė ir jame bus integruotas ginčas. sprendimo mechanizmas.

Slaptas balsavimas

Balsavimo slaptumas balsuojant naudojant viešą blokų grandinę gali būti išsaugotas naudojant protokolus nulis žinių, kuri leidžia patikrinti matematinių operacijų su užšifruotais duomenimis teisingumą neatskleidžiant šių duomenų. clr.fund atskirų aukų sumos bus paslėptos ir bus naudojama sistema, apskaičiuojant atitikimo finansavimo sumas zk-SNARK vadinamas MACI (Minimali kovos su slaptu susitarimu infrastruktūra, minimali infrastruktūra kovai su slaptu susitarimu). Tai leidžia slaptai balsuoti kvadratu ir apsaugo rinkėjus nuo papirkimo ir prievartos, jei balsų apdorojimą ir rezultatų skaičiavimą atlieka patikimas asmuo, vadinamas koordinatoriumi. Sistema sukurta taip, kad koordinatorius galėtų palengvinti papirkimą, nes turi galimybę iššifruoti balsus, tačiau negali atmesti ar pakeisti balsų, taip pat negali suklastoti balsų skaičiavimo rezultatų.

Procesas prasideda naudotojams sukuriant porą EdDSA raktus ir užsiregistruoti MACI išmaniojoje sutartyje, įrašant jų viešąjį raktą. Tada prasideda balsavimas, kurio metu vartotojai į išmaniąją sutartį gali įrašyti dviejų tipų šifruotus pranešimus: pranešimus su balsu ir pranešimus, kuriuose keičiamas raktas. Pranešimai pasirašomi vartotojo raktu ir užšifruojami naudojant kitą protokolo sugeneruotą raktą ECDH iš vartotojo specialaus vienkartinio rakto ir koordinatoriaus viešojo rakto tokiu būdu, kad juos iššifruoti galėtų tik koordinatorius arba pats vartotojas. Jei užpuolikas bando papirkti vartotoją, jis gali paprašyti jo išsiųsti pranešimą balsu ir pateikti pranešimo turinį kartu su vienkartiniu raktu, kuriuo užpuolikas atgaus užšifruotą pranešimą ir patikrins operacijas. blokų grandinėje, kad ji iš tikrųjų buvo išsiųsta. Tačiau prieš siųsdamas balsavimą, vartotojas gali slapta išsiųsti pranešimą, pakeisdamas EdDSA raktą, o po to pasirašyti balso pranešimą senuoju raktu, todėl jis negalioja. Kadangi vartotojas negali įrodyti, kad raktas nebuvo pakeistas, užpuolikas nepasitikės, kad jo balsas bus įskaitytas, todėl kyšininkavimas tampa beprasmis.

Pasibaigus balsavimui, koordinatorius iššifruoja pranešimus, suskaičiuoja balsus ir per išmaniąją sutartį patikrina du nulinių žinių įrodymus: teisingo pranešimo apdorojimo ir teisingo balsų skaičiavimo įrodymą. Procedūros pabaigoje skelbiami balsavimo rezultatai, tačiau atskiri balsai laikomi paslaptyje.

Socialinis patikrinimas

Nors patikimas vartotojų identifikavimas paskirstytuose tinkluose išlieka neišspręsta problema, norint užkirsti kelią Sybil atakai, užtenka ataką tiek apsunkinti, kad jos vykdymo kaina taptų didesnė už galimą naudą. Vienas iš tokių sprendimų yra decentralizuota identifikavimo sistema BrightID, kuris veikia kaip socialinis tinklas, kuriame vartotojai gali susikurti profilius ir susisiekti vieni su kitais pasirinkdami savo pasitikėjimo lygį. Šioje sistemoje kiekvienam vartotojui yra priskiriamas unikalus identifikatorius, kurio informacija apie ryšius su kitais identifikatoriais įrašoma į grafikų duomenų bazė, kurį saugo BrightID tinklo skaičiavimo mazgai ir sinchronizuoja tarp jų. Duomenų bazėje jokie asmens duomenys nesaugomi, o perduodami tik tarp vartotojų užmezgant kontaktus, todėl sistema galima naudotis anonimiškai. BrightID tinklo skaičiavimo mazgai analizuoja socialinį grafiką ir įvairiomis technikomis bando atskirti tikrus vartotojus nuo netikrų. Standartinė konfigūracija naudoja algoritmą SybilRank, kuris kiekvienam identifikatoriui apskaičiuoja įvertinimą, rodantį tikimybę, kad jį atitinka unikalus vartotojas. Tačiau identifikavimo metodai gali skirtis ir, jei reikia, programų kūrėjai gali sujungti rezultatus, gautus iš skirtingų mazgų, arba paleisti savo mazgą, kuris naudos jų vartotojų bazei optimalius algoritmus.

Ginčų sprendimas

Dalyvavimas kvadratiniame finansavime bus atviras, tačiau tam projektus reikės registruoti specialiame registre. Norėdami jį papildyti, projekto atstovai turės įnešti indėlį, kurį po tam tikro laikotarpio galės atsiimti. Jei projektas neatitinka registro kriterijų, bet kuris vartotojas galės užginčyti jo pridėjimą. Projekto pašalinimą iš registro svarstys arbitrai decentralizuotai ginčų sprendimo sistema o teigiamo sprendimo atveju apie pažeidimą pranešęs vartotojas gaus užstato dalį kaip atlygį. Dėl tokio mechanizmo viešųjų gėrybių registras taps savireguliaciniu.

Ginčams spręsti bus naudojama sistema kleros, sukurta naudojant išmaniąsias sutartis. Jame arbitru gali tapti bet kas, o priimamų sprendimų teisingumas pasiekiamas ekonominių paskatų pagalba. Pradėjus ginčą, sistema automatiškai burtų keliu parenka kelis arbitrus. Arbitrai peržiūri pateiktus įrodymus ir balsuoja už tai, kad viena iš šalių juos naudotų įsipareigojimų schemos: Balsuojama šifruota forma ir atskleidžiama tik pasibaigus balsavimui. Arbitrai, esantys daugumoje, gauna atlygį, o esantys mažumoje – baudą. Dėl prisiekusiųjų nenuspėjamumo ir balsų slėpimo arbitrų tarpusavio koordinavimas yra apsunkintas ir jie yra priversti numatyti vienas kito veiksmus ir pasirinkti tą variantą, kurį greičiausiai pasirinks kiti, antraip rizikuoja prarasti pinigus. Manoma, kad ši parinktis (židinio taškas) bus teisingiausias sprendimas, nes informacijos stokos sąlygomis racionalus pasirinkimas bus priimti sprendimą remiantis gerai žinomomis idėjomis apie teisingumą. Jeigu viena iš ginčo šalių nesutinka su priimtu sprendimu, numatomi apeliaciniai skundai, kurių metu paeiliui parenkama vis daugiau arbitrų.

Autonominės ekosistemos

Išvardinti technologiniai sprendimai turėtų padaryti mechanizmą mažiau priklausomą nuo administratorių ir garantuoti patikimą jo veikimą su nedidelėmis paskirstomomis lėšomis. Tobulėjant technologijoms, kai kurie komponentai gali būti pakeisti, kad būtų užtikrinta geresnė apsauga nuo balsų pirkimo ir kitų atakų, o galutinis tikslas – visiškai savarankiškas kvadratinio finansavimo fondas.

Esamuose diegimuose, pvz., „Gitcoin Grants“, viešųjų gėrybių gamybą subsidijuoja dideli donorai, tačiau lėšos gali būti gaunamos iš kitų šaltinių. Pavyzdžiui, kai kuriose kriptovaliutose Zcash и Decred, naudojamas infliacinis finansavimas: dalis atlygio už blokų kūrimas išsiųstas kūrėjų komandai, kad palaikytų jų tolesnį darbą gerinant infrastruktūrą. Jei sukuriamas kvadratinis finansavimo mechanizmas, kuris veikia patikimai ir nereikalauja centralizuoto administravimo, tada dalis blokinio atlygio gali būti siunčiama į jį vėlesniam paskirstymui dalyvaujant bendruomenei. Tokiu būdu bus suformuota autonominė ekosistema, kurioje viešųjų gėrybių gamyba bus visiškai savarankiškas procesas ir nepriklausys nuo rėmėjų ir valdymo organizacijų valios.

Šaltinis: www.habr.com

Добавить комментарий