Kutoa Hesabu ya Zawadi Huria

Source: Releasing an Open Source Rewards Calculation


Mwandishi: Fabian Bormann
Usanifu na Uhandisi wa Mfumo wa Ikolojia wa Timu (EAE)

Kwenye itifaki ya uthibitisho wa dau (PoS) ya Cardano—Ouroboros—wajumbe na waendeshaji wa hisa (SPOs) hupokea zawadi wanapochangia kulinda mtandao. Ubainifu wa leja ya Cardano unaonyesha fomula za kukokotoa zawadi hizi. Kwa kuzingatia hili na kama sehemu ya juhudi za Wakfu wa Cardano kuelekea uthabiti wa uendeshaji wa mtandao, tumefungua hesabu ya malipo ya 2 ya malipo yasiyotegemea nodi. Mradi unanuia kufikia njia ya kutekeleza na kuthibitisha hesabu ya zawadi ambayo haitegemei. utekelezaji mmoja. Vile vile inaonekana kutoa hati za kina zinazohusiana na hazina ya Cardano, akiba, na zawadi za bwawa.

Kama hazina ya chanzo wazi chini ya leseni ya MIT, mpango huo pia unaongeza dhamira ya Foundation kuelekea ukomavu wa chanzo huria na inalenga kupata michango kutoka kwa mfumo wa ikolojia kwa ujumla. Hatimaye, hesabu inaweza kutumika kama zana ya kuelimisha kwa usawa, kwa mfano kuhusiana na jinsi mabadiliko ya vigezo vya itifaki yanaweza kuathiri mtiririko wa fedha. Hatimaye huongeza uwazi na kuboresha ustahimilivu wa uendeshaji.

Kuimarisha ustahimilivu wa uendeshaji na chanzo huria

Blockchain ya Cardano inatoa vipengele kadhaa vya kipekee, vinavyozingatiwa kwa uangalifu. Jambo la msingi ni kwamba ada iliyowekwa kwenye mikoba inabaki kwenye pochi za watumiaji, kuwezesha uhamishaji kwa pochi zingine wakati wowote. Ingawa utendakazi huu una manufaa, pia hutoa changamoto katika kutekeleza hesabu za zawadi. Hii inalazimu matumizi ya vijipicha kwa hesabu ya zawadi, kama ilivyobainishwa katika vipimo vya leja.

Mchakato huanza na hesabu ya akiba mpya, ada, sufuria ya jumla ya zawadi, na hazina. Baadaye, zawadi za bwawa hubainishwa kulingana na mkusanyiko huu wa zawadi. Zawadi za bwawa hutumika kukokotoa zawadi za wawakilishi wa bwawa la hisa na waendeshaji wa dimbwi la hisa. Kwa sababu ya hitaji la hesabu kulingana na muhtasari, inaweza kutokea kwamba akaunti ya hisa inaweza kutosajiliwa baada ya kupiga picha. Kwa hivyo akaunti ya hisa haiwezi kupokea zawadi baada ya hesabu kukamilika na inahitaji sheria maalum kushughulikia hali hizo maalum.

Sheria hizi kawaida huenea kwenye msingi wa nambari, kwani mchakato wa hesabu yenyewe unasambazwa kwa wakati. Hazina ya leja ya kadiano hujumlisha mantiki nyingi za biashara, pamoja na hati husika. Vipengee vingine vya ziada vinavyohitajika kwa mchakato huu vinaweza kupatikana kwenye nodi ya kadiano yenyewe au kwenye hifadhi ya mtandao wa ouroboros.

Nambari hii inatekelezwa kwa kutumia kipanga ratiba kinachotegemea nafasi, ambacho kinaweza kuwa vigumu kusoma na kufuata kwa wale wasiofahamu kanuni ya msingi. Ingawa uboreshaji fulani umeanzishwa ili kuboresha utendakazi wa hesabu, uboreshaji huu unaweza kufanya msimbo kuwa rahisi kuelewa. Hesabu ya zawadi huria inalenga kushughulikia changamoto hizi huku ikidumisha vipengele thabiti vya mtandao wa Cardano.

Utaratibu wa malipo ya Cardano
Vipimo vya leja ya Cardano hujumuisha milinganyo mingi ambayo kwa pamoja hufafanua mtiririko wa ada mwishoni mwa kila kipindi cha 2. Kila nodi itakokotoa zawadi kwa kila enzi kwa njia iliyosambazwa na zawadi zozote zinazowezekana kisha kusambazwa kulingana na utaratibu wa makubaliano. Hasa, hakuna huluki moja inayokamilisha hesabu hii wala hakuna yeyote anayeweza kuzuia zawadi. Zawadi hizi za ada huhesabiwa kila enzi na hutokana na mwingiliano wa vyanzo viwili: ada za miamala na upanuzi wa fedha.

  • Ada za muamala: Mwishoni mwa kila kipindi thamani kutoka kwa chungu cha ada (jumla ya ada zote za muamala katika kipindi hicho) huingia kwenye chungu cha jumla cha zawadi.
  • Upanuzi wa fedha: Pamoja na ada za miamala, asilimia maalum ya hifadhi huwekwa kwenye chungu sawa cha zawadi.

Kisha sufuria ya zawadi imegawanywa katika sehemu mbili. Sehemu ya kwanza inaingia kwenye hazina, na ya pili inaunda chungu cha zawadi cha hisa. Hasa, hifadhi zilizotajwa hapo awali zilianza na takriban ada bilioni 14 na zimepungua polepole.

Wakati huo huo, hesabu nyingine hujumuisha zawadi ya bwawa, kwa kutumia vigezo vya hifadhi ya hisa ambavyo, kwa kushirikiana na utendaji dhahiri wa bwawa, huamua zawadi za dimbwi la hisa. Thamani inayotokana huunda msingi wa kukokotoa zawadi za mkabidhi na waendeshaji. Muhimu, mahesabu haya yote yanategemea vigezo vya itifaki. Hesabu ya zawadi ni sehemu muhimu ya mfumo ikolojia wa Cardano blockchain, na kuifanya kuwa muhimu kuelimisha watu jinsi inavyofanya kazi. Maarifa haya huwawezesha watu kuchagua kundi linalolingana na maono na maadili yao.

Jinsi hesabu ya zawadi inavyoboresha uwazi

Hazina, akiba, zawadi, amana, na ada—ambazo mara nyingi hujulikana kama ada-sufuria—hujumlisha hadi usambazaji wa juu wa ada bilioni 45. Ingawa mtu yeyote anaweza kukagua nambari za chungu kwenye vichunguzi vya Cardano blockchain na kwenye Usawazishaji wa Cardano DB, mifumo hii inaweza tu kutoa matokeo ya mwisho ya hesabu, bila data yoyote ya msingi inayopatikana ili kuthibitisha jinsi hizo zilivyokokotwa. Ingawa hesabu hizi zipo katika msimbo wa Haskell wa nodi na hazina za leja, hutumia fomula changamano, inayosambazwa sana.

Kwa sababu hii, Wakfu ilianza kutekeleza hesabu ya 2 ya zawadi isiyo na nodi ambayo hutekeleza fomula zilizoainishwa katika maelezo ya leja ya Cardano na hutumika kama nyenzo ya uhifadhi wa kushughulikia kesi za makali ambapo fomula iliyobainishwa haiambatani na utekelezaji halisi. Kwa mfano, katika tukio moja, hitilafu katika utekelezaji wa nodi ilisababisha mmiliki wa bwawa kuendesha vidimbwi viwili tofauti lakini akiwa na anwani sawa ya zawadi akipokea zawadi kwa kundi moja la hisa. Katika kesi hii, kurekebisha hitilafu kulisababisha zawadi za ziada kutoka kwa hazina kutolewa kwa wamiliki wa vikundi.

Ingawa uingiliaji kati huo wa mwongozo unalingana kabisa na vipimo vya itifaki na kurekodiwa kwa njia ya uwazi kupitia kinachoitwa cheti cha tuzo za papo hapo (MIR)), vyungu vya ada vilivyokokotolewa kwa kipindi hiki vitakuwa si sahihi. Hasa, ikiwa mtu angehesabu thamani ya hazina kwa kutumia fomula wazi ya enzi hii, itaonekana kuwa hailingani na kiasi halisi cha ada iliyoshikiliwa. Kwa ufupi, bila ufahamu wa matukio hayo ya ajabu, tofauti kati ya fomula na thamani ya hazina ingekuwa vigumu kufuatilia na kungekuwa na fedha kidogo katika hazina kuliko ilivyoonyeshwa na fomula.

Manufaa ya kutafuta wazi utekelezaji wa fomula

Hesabu ya zawadi iliunganishwa awali katika LedgerSync, bomba la data linalotegemea Java lililoundwa ili kusambaza kichunguzi kipya cha Cardano Foundation na data kutoka kwa blockchain ya Cardano. Walakini, Timu ya Uhandisi ya Foundation hivi karibuni iligundua kuwa kutenganisha vipengele vingi vinavyohusika katika vipengele tofauti vya hesabu kungethibitisha kuwa ngumu sana. Anuwai za data ya ingizo, ambayo ni pamoja na vipimo, machapisho ya blogu, mazungumzo ya mijadala, na hati za jumuiya zinazosimamiwa binafsi, ina maana kwamba kukusanya taarifa muhimu kutoka kwa vyanzo mbalimbali ili kuelewa kwa kina mtiririko wa ada kunachukua muda hasa.

Upataji wa wazi wa hesabu ya zawadi, kwa upande mwingine, unaweza kuwezesha ukaguzi wa umma, ukaguzi na uthibitishaji wa kanuni pamoja na msimbo unaotumika kubainisha jinsi zawadi zinavyosambazwa. Mbinu hii vile vile husaidia kujenga uaminifu katika miundombinu ya Cardano kwa kutumika kama hazina inayojumuisha chati shirikishi inayoelezea mtiririko wa ada mwishoni mwa kipindi, pamoja na ripoti zinazoangazia tofauti kati ya fomula na thamani halisi.

Pia hutumika kama njia muhimu ya kuelimisha watu kuhusu mfumo wa hazina uliogatuliwa wa Cardano na huchangia kutoa maarifa kuhusu matumizi ya ada za miamala. Kama hazina ya chanzo huria, hesabu ya zawadi huhusisha zaidi jumuiya, na kuhimiza kila mtu kuchangia nyaraka nyingi iwezekanavyo. Zaidi ya hayo, hutoa zana ya kuwezesha kiufundi kwani inafichua API inayowaruhusu watumiaji kukokotoa thamani zinazopatikana kwa sasa tu kwa Usawazishaji wa Cardano DB, zana ya Haskell kutoka IOG ya kutambaa data ya nodi na kuifanya ipatikane katika hifadhidata ya PostgreSQL.

Kufanyia kazi uwazi wa kukokotoa zawadi

Kama ilivyojadiliwa katika mfano wa kesi ya makali ya awali, kutumia fomula ya enzi inayofuata kukokotoa, kwa mfano, thamani ya hazina, wakati mwingine haitatoa matokeo sahihi. Mabadiliko haya yanaweza kutokea wakati wa kuhamisha fedha za kulipa pendekezo la Kichocheo cha Mradi au, kwa mfano, wakati wa kutumia cheti cha MIR kufidia zawadi za hifadhi ambazo hazikufanyika kutokana na hitilafu. Ingawa zimerekodiwa kwa uwazi kwenye blockchain ya Cardano kupitia utaratibu wa cheti cha MIR, kesi za makali kama hizo haziandikwi kwa kina hadharani kila wakati, na kusababisha ukosefu wa historia ya kihistoria na kwa hivyo kuhatarisha uwazi kwa kiasi kikubwa, ambayo matokeo yake husababisha kutokuwa na uhakika na kupungua kwa uaminifu. Kuanzisha nyaraka zinazofaa kunaweza kuzuia hili, kuwezesha ukaguzi na ukaguzi wa baadaye pamoja na uboreshaji wa nyaraka, hivyo kuimarisha uaminifu na ustahimilivu wa uendeshaji wa Cardano.

Kazi ya The Foundation ilianza na utekelezaji wa fomula na uwekaji nyaraka wa kesi, lakini baadhi ya mambo yasiyojulikana bado yanahitaji kushughulikiwa. Kwa mfano, ni muhimu kuhesabu fedha za mapema za Catalyst au vyeti vya MIR kabla ya epoch 271, kwa kuwa hazina metadata iliyoambatishwa kwao. Kupitia kupata fomula hii wazi, Foundation inatumai kushirikiana na wanajamii kuanzisha suluhisho lisilotegemea chanzo cha data. Kwa sasa, tuna mtoa data wa Koios na mtoa data wa faili tuli za JSON, ambazo hutoa data iliyojumlishwa. Zaidi ya hayo, kielezo cha upeo—kinachowezekana kulingana na Yaci-Store, utekelezaji wa hifadhidata ya Cardano yenye msingi wa Java—itasaidia katika kuhakikisha uwazi wa juu zaidi katika hesabu ya zawadi.

Mpango huu pia hatimaye unahusu thamani ya hazina, ambayo Cardano hutumia kufadhili maendeleo yaliyogatuliwa ya mfumo ikolojia, zawadi za pamoja na ada za miamala. Kwa hivyo, inaathiri moja kwa moja vipengele ambavyo kila mtumiaji wa Cardano anapaswa kujali, ikiwa ni pamoja na uwekaji wa zawadi katika mfumo ikolojia ambao ni sehemu yake. Wakati huo huo, wachangiaji wote, iwe wanashiriki msimbo au habari, wana jukumu muhimu katika kuleta uaminifu na uwazi zaidi kwa mfumo wa ikolojia, kwa hivyo kuboresha hali ya kupitishwa kwa blockchain.

Kuvunja hesabu
Taasisi hutoa ripoti pamoja na kila toleo jipya la hazina. Tuliongeza wastani wa tofauti kamili kati ya hesabu na thamani halisi ya hazina kama kipimo, na pamoja na jumuiya tunatumai kufikia kupunguzwa kwa thamani hii baada ya muda.

Michango kwenye hazina hii haizuiliwi kwa msimbo pekee; watu wanaweza kuongeza data, viungo, hati, na maarifa kuhusu tofauti kubwa zinazoonekana katika baadhi ya nyakati. Hifadhi yenyewe inafuata mbinu inayoendeshwa na majaribio, kwa hivyo inaeleweka kuanza kwa kuunda majaribio, kama vile yale yanayohusiana na zawadi mahususi za bwawa katika nyakati maalum. The Foundation imeunda ripoti kwa ajili ya hazina pekee, lakini tunaona uwezekano wa kutambulisha aina hii ya ripoti kwa washiriki wengine wa ada-pots pamoja na ripoti za kina kuhusu vikundi vya hisa vilivyochaguliwa na zawadi za wanachama katika siku zijazo.

Mara nyingi, thamani ya hazina huwa wastani wa ada 3,500 zaidi ya fomula inavyotabiri. Sheria ya uvunaji wa bwawa inaelekeza amana zisizoweza kudaiwa—kama vile bwawa linapostaafu na anwani husika ya hisa tayari imefutwa usajili—kurudi kwa hazina. Zaidi ya hayo, kila bwawa linaweza kupata thamani ya juu ya ada kwa kila enzi. Hazina pia inaelekeza tofauti yoyote kati ya thamani iliyohesabiwa na fomula na thamani ya juu zaidi. Marekebisho haya kwa utekelezaji wa sasa yanapaswa kupunguza tofauti ya wastani kabisa.

Foundation tayari imepata mafanikio fulani katika kushughulikia misingi ya hesabu na kubainisha maelezo ya baadhi ya hitilafu hizi. Hata hivyo, itakuwa muhimu kuwa na nyaraka za kina kwa kila muamala unaotoka kutoka kwa hazina.

Hatua zinazofuata pia zinahusisha kutekeleza sheria ya Pool Reap, pamoja na kuongeza zawadi zisizozidi kipimo kwenye hazina, kujumuisha vyeti vya MIR, na kuelekeza zawadi ambazo hazijadaiwa kwa hifadhi. Zaidi ya hayo, ingawa kwa kila enzi mpya kwa sasa tunaweka upya thamani inayojulikana ili kuzuia hitilafu za usambazaji kutoka kwa enzi zilizopita, katika siku zijazo itakuwa ya manufaa kuwa na watumiaji wengi wa ada, hifadhi ambazo zimestaafu, akaunti za hisa zilizofutwa, masasisho ya hifadhi, na zaidi. . Muundo huu ungewezesha hesabu zinazobadilika kulingana na hesabu iliyotangulia.

Ikiwa, hata hivyo, kuna mwingine haijulikani katika hesabu, na kusababisha kutofautiana kati ya hesabu na maadili halisi, uchunguzi wa kina wa utekelezaji wa Haskell katika hifadhi ya kadiano-node na kadiano-leja inaweza kukamilika. Hali hii ingelenga kubainisha mabadiliko yanayosababisha utofauti huo kwa kuchunguza historia ya ahadi na kutoa mijadala.

Kusonga mbele, Foundation inakusudia kutumia ripoti na chati wasilianifu zinazotoka kwenye hazina hii ili kueleza tokenomics za ada kwa wadhibiti, biashara na taasisi. Mnamo Septemba, tulikutana pia na timu kutoka Koios CNTools ili kuzitambulisha kwenye hazina na kukusanya maoni ya awali. Walikaribisha mpango huo pamoja na wazo la kutekeleza na kuweka kumbukumbu za hesabu ya zawadi na wakabainisha kuwa kuwa na wasanidi programu wengine kusambaza utekelezaji huu wa marejeleo ya Java kwa lugha za ziada kungetoa thamani ya ziada.

Mbinu huria kila mara huboresha mfumo ikolojia, ikitoa manufaa ya pande zote kwa pande zote zinazohusika huku wakati huo huo ikikuza uwazi na kuboresha uwezekano wa kupitishwa kwa teknolojia ya blockchain. Kwa hivyo, Cardano Foundation inapanga kuendelea kufungua hazina na suluhisho kwa nia ya kukuza ukomavu wa chanzo wazi cha Cardano.