Pembiayaan kuadratik

Ciri khas barangan awam ialah sebilangan besar orang mendapat manfaat daripada penggunaan mereka, dan menyekat penggunaan mereka adalah mustahil atau tidak praktikal. Contohnya termasuk jalan awam, keselamatan, penyelidikan saintifik dan perisian sumber terbuka. Pengeluaran barang tersebut, sebagai peraturan, tidak menguntungkan bagi individu, yang sering menyebabkan pengeluaran mereka tidak mencukupi (kesan penunggang percuma). Dalam sesetengah kes, negeri dan organisasi lain (seperti badan amal) mengambil alih pengeluaran mereka, tetapi kekurangan maklumat lengkap tentang keutamaan pengguna barangan awam dan masalah lain yang berkaitan dengan pembuatan keputusan berpusat membawa kepada perbelanjaan dana yang tidak cekap. Dalam kes sedemikian, adalah lebih sesuai untuk mewujudkan sistem di mana pengguna barangan awam berpeluang mengundi secara langsung untuk pilihan tertentu untuk peruntukan mereka. Walau bagaimanapun, apabila mengundi mengikut prinsip "satu orang - satu undi", undian semua peserta adalah sama dan mereka tidak dapat menunjukkan betapa pentingnya pilihan ini atau itu untuk mereka, yang juga boleh membawa kepada pengeluaran barangan awam yang tidak optimum.

Pembiayaan kuadratik (atau pembiayaan CLR) telah dicadangkan pada 2018 dalam kerja Radikalisme Liberal: Reka Bentuk Fleksibel Untuk Dana Padanan Dermawan sebagai penyelesaian yang mungkin kepada masalah yang disenaraikan dalam pembiayaan barangan awam. Pendekatan ini menggabungkan kelebihan mekanisme pasaran dan tadbir urus demokratik, tetapi kurang terdedah kepada kelemahannya. Ia berdasarkan idea pembiayaan yang sepadan (padanan) di mana orang ramai membuat derma terus kepada pelbagai projek yang mereka anggap bermanfaat dari segi sosial, dan penderma utama (sebagai contoh, yayasan amal) komited untuk menambah jumlah yang berkadar pada setiap derma (contohnya, menggandakannya). Ini mewujudkan insentif tambahan untuk penyertaan dan membolehkan pembiaya memperuntukkan dana dengan berkesan tanpa mempunyai kepakaran dalam bidang yang dibiayai.

Keistimewaan pembiayaan kuadratik ialah pengiraan jumlah tambahan dijalankan sama seperti pengiraan hasil apabila undian kuadratik. Jenis pengundian ini membayangkan bahawa peserta boleh membeli undi dan mengagihkannya kepada pelbagai pilihan keputusan, dan kos pembelian meningkat mengikut perkadaran kuasa dua bilangan undi yang dibeli:

Pembiayaan kuadratik

Ini membolehkan peserta menyatakan kekuatan pilihan mereka, yang tidak mungkin dengan pengundian satu orang satu undi. Dan pada masa yang sama, pendekatan ini tidak memberikan pengaruh yang tidak wajar kepada peserta yang mempunyai sumber yang besar, seperti yang berlaku dengan pengundian mengikut prinsip perkadaran (yang sering digunakan dalam pengundian pemegang saham).

Dengan pembiayaan kuadratik, setiap derma individu peserta kepada projek dianggap sebagai pembelian undi untuk pengagihan dana yang memihak kepada projek ini daripada dana umum pembiayaan padanan. Mari kita andaikan bahawa peserta Pembiayaan kuadratik membuat sumbangan untuk projek tersebut Pembiayaan kuadratik pada kadar Pembiayaan kuadratik. Kemudian berat suaranya Pembiayaan kuadratik akan sama dengan punca kuasa dua saiz sumbangan individunya:

Pembiayaan kuadratik

Jumlah pembiayaan sepadan Pembiayaan kuadratik, yang akan diterima oleh projek Pembiayaan kuadratik, kemudian dikira berdasarkan jumlah undian untuk projek ini di kalangan semua peserta:

Pembiayaan kuadratik

Jika, hasil pengiraan undi, jumlah pembiayaan melebihi belanjawan tetap Pembiayaan kuadratik, maka jumlah pembiayaan kaunter bagi setiap projek diselaraskan mengikut bahagiannya di antara semua projek:

Pembiayaan kuadratik

Pengarang kerja menunjukkan bahawa mekanisme sedemikian memastikan pembiayaan optimum barangan awam. Walaupun derma kecil, jika dibuat oleh sebilangan besar orang, menghasilkan jumlah pembiayaan sepadan yang besar (ini adalah tipikal untuk barangan awam), manakala sumbangan besar daripada sebilangan kecil penderma menghasilkan jumlah pembiayaan sepadan yang lebih kecil (hasil ini menunjukkan bahawa kebaikan itu berkemungkinan besar bersifat peribadi).

Pembiayaan kuadratik

Untuk membiasakan diri dengan operasi mekanisme, anda boleh menggunakan kalkulator: https://qf.gitcoin.co/.

Gitcoin

Buat pertama kalinya, mekanisme pembiayaan kuadratik telah diuji pada awal tahun 2019 sebagai sebahagian daripada program Pemberian Gitcoin pada platform Gitcoin, yang mengkhusus dalam menyokong projek sumber terbuka. DALAM pusingan pertama membiayai 132 penderma membuat sumbangan dalam mata wang kripto untuk pembangunan 26 projek infrastruktur ekosistem Ethereum. Jumlah derma berjumlah $13242, ditambah dengan $25000 daripada dana padanan yang dicipta oleh beberapa penderma utama. Selepas itu, penyertaan dalam program ini terbuka kepada semua orang, dan kriteria untuk projek yang berada di bawah takrifan barangan awam ekosistem Ethereum telah diperluaskan, dan pembahagian ke dalam kategori seperti "teknologi" dan "media" muncul. Sehingga Julai 2020, ia telah pun dijalankan 6 pusingan, di mana lebih daripada 700 projek menerima sejumlah lebih daripada $2 juta dalam pembiayaan, dan nilai median Jumlah derma ialah 4.7 dolar.

Program Geran Gitcoin telah menunjukkan bahawa mekanisme pembiayaan kuadratik berfungsi mengikut konstruk teori dan menyediakan pembiayaan untuk barangan awam mengikut keutamaan ahli komuniti. Walau bagaimanapun, mekanisme ini, seperti kebanyakan sistem pengundian elektronik, terdedah kepada beberapa serangan yang perlu ditangani oleh pembangun platform. muka semasa eksperimen:

  • Serangan Sibyl. Untuk menjalankan serangan ini, penyerang boleh mendaftarkan berbilang akaun dan, dengan mengundi daripada setiap akaun, mengagihkan semula dana daripada dana padanan untuk memihak kepadanya.
  • rasuah. Untuk merasuah pengguna, adalah perlu untuk dapat mengawal pematuhan mereka dengan perjanjian, yang menjadi mungkin disebabkan oleh keterbukaan semua transaksi dalam blockchain Ethereum awam. Sama seperti serangan Sybil, pengguna rasuah boleh digunakan untuk mengagihkan semula dana daripada dana am yang memihak kepada penyerang, dengan syarat faedah pengagihan semula melebihi kos rasuah.

Untuk mengelakkan serangan Sybil, akaun GitHub diperlukan semasa mendaftarkan pengguna, dan memperkenalkan pengesahan nombor telefon melalui SMS juga telah dipertimbangkan. Percubaan rasuah dijejaki melalui iklan untuk membeli undi di rangkaian sosial dan melalui urus niaga di rantaian blok (kumpulan penderma yang menerima bayaran daripada sumber yang sama dikenal pasti). Walau bagaimanapun, langkah ini tidak menjamin perlindungan yang lengkap, dan jika terdapat insentif ekonomi yang mencukupi, penyerang boleh memintasnya, jadi pembangun mencari penyelesaian lain yang mungkin.

Di samping itu, timbul masalah mengurus senarai projek yang menerima pembiayaan. Dalam sesetengah kes, permohonan untuk pembiayaan datang daripada projek yang bukan barangan awam atau tidak termasuk dalam kategori projek yang layak. Terdapat juga kes di mana penipu membuat permohonan bagi pihak projek lain. Kaedah mengesahkan penerima pembiayaan secara manual berfungsi dengan baik untuk sebilangan kecil aplikasi, tetapi keberkesanannya berkurangan apabila program Geran Gitcoin semakin popular. Satu lagi masalah platform Gitcoin ialah pemusatan, yang membayangkan keperluan untuk mempercayai pentadbirnya dari segi ketepatan pengiraan undi mereka.

clr.fund

Objektif projek clr.fundsedang dalam pembangunan, adalah untuk mewujudkan dana pembiayaan kuadratik yang selamat dan berskala berdasarkan pengalaman program Gitcoin Grants. Dana ini akan beroperasi di bawah syarat kepercayaan minimum terhadap pentadbirnya dan akan diuruskan secara terpencar. Untuk melakukan ini, perakaunan untuk derma, pengiraan jumlah yang sepadan dan pengagihan dana mesti dilakukan menggunakan kontrak pintar. Pembelian undi akan menjadi sukar melalui penggunaan pengundian rahsia dengan kemungkinan penggantian undi, pendaftaran pengguna akan dijalankan melalui sistem pengesahan sosial, dan pendaftaran penerima pembiayaan akan diuruskan oleh komuniti dan mempunyai pertikaian terbina dalam. mekanisme penyelesaian.

undi rahsia

Kerahsiaan mengundi apabila mengundi menggunakan blockchain awam boleh dipelihara menggunakan protokol pengetahuan sifar, yang membolehkan anda menyemak ketepatan operasi matematik pada data yang disulitkan tanpa mendedahkan data ini. Dalam clr.fund, jumlah derma individu akan disembunyikan dan sistem akan digunakan untuk mengira jumlah pembiayaan yang sepadan zk-SNARK dipanggil MACI (Infrastruktur Anti-Kolusi Minimum, infrastruktur minimum untuk menentang pakatan sulit). Ia membenarkan pengundian kuadratik rahsia dan melindungi pengundi daripada rasuah dan paksaan, dengan syarat pemprosesan undi dan pengiraan keputusan dilakukan oleh orang yang dipercayai dipanggil penyelaras. Sistem ini direka supaya penyelaras boleh memudahkan rasuah kerana dia mempunyai keupayaan untuk mentafsir undi, tetapi dia tidak boleh mengecualikan atau menggantikan undi, dan tidak boleh memalsukan keputusan pengiraan undi.

Proses ini bermula dengan pengguna menjana pasangan EdDSA kunci dan daftar dalam kontrak pintar MACI, merekodkan kunci awam mereka. Pengundian kemudian bermula, di mana pengguna boleh menulis dua jenis mesej yang disulitkan ke dalam kontrak pintar: mesej yang mengandungi suara dan mesej yang menukar kunci. Mesej ditandatangani dengan kunci pengguna dan kemudian disulitkan menggunakan kunci lain yang dijana oleh protokol ECDH daripada kunci satu kali khas pengguna dan kunci awam penyelaras dengan cara yang hanya penyelaras atau pengguna sendiri boleh menyahsulitnya. Jika penyerang cuba merasuah pengguna, dia boleh memintanya menghantar mesej dengan suara dan memberikan kandungan mesej itu bersama-sama kunci sekali, yang dengannya penyerang akan memulihkan mesej yang disulitkan dan mengesahkan dengan menyemak transaksi dalam blockchain bahawa ia sebenarnya dihantar. Walau bagaimanapun, sebelum menghantar undian, pengguna boleh menghantar mesej secara rahsia untuk menukar kunci EdDSA dan kemudian menandatangani mesej suara dengan kunci lama, membatalkannya. Memandangkan pengguna tidak dapat membuktikan bahawa kunci itu belum diganti, penyerang tidak akan mempunyai keyakinan bahawa undi yang memihak kepadanya akan dikira, dan ini menjadikan rasuah tidak berguna.

Selepas pengundian selesai, penyelaras menyahsulit mesej, mengira undi dan mengesahkan dua bukti pengetahuan sifar melalui kontrak pintar: bukti pemprosesan mesej yang betul dan bukti pengiraan undi yang betul. Pada akhir prosedur, keputusan pengundian diterbitkan, tetapi undi individu dirahsiakan.

Pengesahan sosial

Walaupun pengenalpastian pengguna yang boleh dipercayai dalam rangkaian teragih kekal sebagai masalah yang tidak dapat diselesaikan, untuk mengelakkan serangan Sybil ia sudah cukup untuk merumitkan serangan sehingga kos melaksanakannya menjadi lebih tinggi daripada manfaat yang berpotensi. Satu penyelesaian sedemikian ialah sistem pengenalan terpencar BrightID, yang beroperasi sebagai rangkaian sosial di mana pengguna boleh membuat profil dan berhubung antara satu sama lain dengan memilih tahap kepercayaan mereka. Dalam sistem ini, setiap pengguna diberikan pengecam unik, maklumat tentang perhubungannya dengan pengecam lain direkodkan dalam pangkalan data graf, yang disimpan oleh nod pengkomputeran rangkaian BrightID dan disegerakkan di antara mereka. Tiada data peribadi disimpan dalam pangkalan data, tetapi hanya dipindahkan antara pengguna apabila membuat kenalan, jadi sistem boleh digunakan tanpa nama. Nod pengkomputeran rangkaian BrightID menganalisis graf sosial dan, menggunakan pelbagai teknik, cuba membezakan pengguna sebenar daripada pengguna palsu. Konfigurasi standard menggunakan algoritma SybilRank, yang bagi setiap pengecam mengira penilaian yang menunjukkan kebarangkalian bahawa pengguna unik sepadan dengannya. Walau bagaimanapun, teknik pengenalan boleh berbeza-beza, dan jika perlu, pembangun aplikasi boleh menggabungkan hasil yang diperoleh daripada nod yang berbeza, atau menjalankan nod mereka sendiri yang akan menggunakan algoritma yang optimum untuk pangkalan pengguna mereka.

Penyelesaian Pertikaian

Penyertaan dalam pembiayaan kuadratik akan dibuka, tetapi untuk ini, projek akan diperlukan untuk mendaftar dalam pendaftaran khas. Untuk ditambah kepadanya, wakil projek perlu membuat deposit, yang boleh mereka keluarkan selepas tempoh tertentu. Jika projek tidak memenuhi kriteria pendaftaran, mana-mana pengguna akan dapat mencabar penambahannya. Pembuangan projek daripada pendaftaran akan dipertimbangkan oleh penimbang tara secara terpencar sistem penyelesaian pertikaian dan sekiranya keputusan positif, pengguna yang melaporkan pelanggaran akan menerima sebahagian daripada deposit sebagai ganjaran. Mekanisme sedemikian akan menjadikan daftar barang awam dikawal sendiri.

Sistem akan digunakan untuk menyelesaikan pertikaian Kleros, dibina menggunakan kontrak pintar. Di dalamnya, sesiapa sahaja boleh menjadi penimbang tara, dan keadilan keputusan yang dibuat dicapai dengan bantuan insentif ekonomi. Apabila pertikaian dimulakan, sistem secara automatik memilih beberapa penimbang tara dengan membuat undian. Penimbangtara menyemak bukti yang diberikan dan mengundi memihak kepada salah satu pihak yang menggunakan skim komitmen: Undian dibuat dalam bentuk yang disulitkan dan didedahkan hanya selepas tamat pengundian. Penimbangtara yang berada dalam majoriti menerima ganjaran, dan mereka yang berada dalam minoriti membayar denda. Oleh kerana juri tidak dapat diramalkan dan penyembunyian undi, penyelarasan antara penimbang tara adalah sukar dan mereka terpaksa menjangka tindakan masing-masing dan memilih pilihan yang paling mungkin dipilih oleh orang lain, jika tidak, mereka berisiko kehilangan wang. Diandaikan bahawa pilihan ini (tumpuan) akan menjadi keputusan yang paling adil, kerana dalam keadaan kekurangan maklumat, pilihan yang rasional adalah untuk membuat keputusan berdasarkan idea yang terkenal tentang keadilan. Jika salah satu pihak dalam pertikaian tidak bersetuju dengan keputusan yang dibuat, maka rayuan dijadualkan, di mana semakin ramai penimbang tara dipilih secara berturut-turut.

Ekosistem autonomi

Penyelesaian teknologi yang disenaraikan harus menjadikan mekanisme kurang bergantung kepada pentadbir dan menjamin operasinya yang boleh dipercayai dengan jumlah dana yang diagihkan yang kecil. Apabila teknologi semakin maju, beberapa komponen mungkin diganti untuk memberikan perlindungan yang lebih baik terhadap pembelian undi dan serangan lain, dengan matlamat utama ialah dana pembiayaan kuadratik autonomi sepenuhnya.

Dalam pelaksanaan sedia ada seperti Gitcoin Grants, pengeluaran barangan awam disubsidi oleh penderma besar, tetapi dana mungkin datang daripada sumber lain. Dalam sesetengah mata wang kripto, sebagai contoh Zcash ΠΈ Decred, pembiayaan inflasi digunakan: sebahagian daripada ganjaran untuk mencipta blok dihantar kepada pasukan pembangunan untuk menyokong kerja mereka selanjutnya untuk menambah baik infrastruktur. Jika mekanisme pembiayaan kuadratik dicipta yang berfungsi dengan pasti dan tidak memerlukan pentadbiran berpusat, maka sebahagian daripada ganjaran blok boleh dihantar kepadanya untuk pengagihan seterusnya dengan penyertaan komuniti. Dengan cara ini, ekosistem autonomi akan dibentuk, di mana pengeluaran barangan awam akan menjadi proses yang dapat mengekalkan diri sepenuhnya dan tidak akan bergantung kepada kehendak penaja dan organisasi pengurusan.

Sumber: www.habr.com

Tambah komen