Begränsat förtroende bevis på aktivitet

Bevis på aktivitet med begränsat förtroende ( eng.  Limited Confidence Proof-of-Activity (LCPoA) ) är en metod för att skydda blockkedjan i blockkedjesystem , baserad på modifieringen av Proof-of-Work- algoritmen , i riktning mot att minska förbrukningen av beräkningsresurser - blockhashval krävs, men den aktuella tidsstämpeln [1] används som det valfria nonce-värdet .

Allmän funktionsprincip

Proof-of-Activity

Proof of Activity är en princip som bygger på att lösa ett problem som liknar problemet med Proof of Work- principen , men med avsevärt reducerad komplexitet, på grund av vilken lösningen av problemet tar från bråkdelar av en sekund till flera minuter.

Algoritmen kräver en liten mängd datorresurser jämfört med Proof-of-Work. Kontroll av att skapade block är korrekta utförs genom att begränsa den minsta möjliga tiden för att skapa block. Detta gör att du kan begränsa den maximala hastigheten för att lägga till block i blockkedjan.

Trots detta, på grund av algoritmens särdrag, kan en angripare försöka återskapa en del av eller hela blockkedjan från början och utföra en attack på 51 % samtidigt som den spenderar en liten mängd datorresurser. För att förhindra en sådan situation kompletteras algoritmen av algoritmen "Limited Confidence".

Begränsat förtroende

The Limited Confidence-algoritmen är ett system för att automatiskt skapa blockchain- checkpoints . Algoritmen är baserad på ett system som förbjuder att skriva över kedjan av block som är äldre än en viss specificerad tröskel. Till exempel, om du ställer in tröskeln till 5 minuter, kommer det att vara möjligt att skriva över block som inte är äldre än 4 minuter 59 sekunder.

Detta gör det möjligt att förhindra eventuella 51% attacker på huvuddelen av blockkedjan, samtidigt som man använder en förkänd konstant tid för att bekräfta tillägget av ett block till nätverket.

Trots detta kvarstår möjligheten för en attack på den "lösa" delen av kedjan, och det är också möjligt att försöka inaktivera prestandan för vissa nätverksklienter genom att skapa en felaktig kedja av längre längd och över tröskelvärdet.

Liknande implementeringar av blockchain- checkpoints är implementerade i vissa kryptovalutor, till exempel Peercoin

Fördelar och nackdelar

Fördelar

Nackdelar

Användning och författarskap

Författaren till algoritmen är programmeraren Andrey Nedobylsky [2] [3] . För närvarande används bevis på aktivitet med begränsat förtroende endast i izzz.io blockchain-plattformen [4] såväl som i produkter som använder denna plattform, inklusive:

  1. bitcoin
  2. Buzcoin [5] [6]
  3. [ 7] [4]
  4. NWP-lösning [8] [4]
  5. SBS-plattform [9] [4]
  6. NS-plattform [10] [11]

Anteckningar

  1. IZZZIO. LCPoA - universell som PoW, ekonomisk som PoS . IZZZIO (22 juni 2018). Hämtad 23 juni 2018. Arkiverad från originalet 23 juni 2018.
  2. IZZZIO. LCPoA - universell som PoW, ekonomisk som PoS . IZZZIO (22 juni 2018). Hämtad 18 augusti 2018. Arkiverad från originalet 23 juni 2018.
  3. LCPoA  (ryska) , Google Docs . Hämtad 18 augusti 2018.
  4. 1 2 3 4 iZ³ | Izzio är en universell blockchain-plattform . izzz.io. Hämtad 18 augusti 2018. Arkiverad från originalet 18 augusti 2018.
  5. BUZCOIN - Team (inte tillgänglig länk) . buzcoin.io. Hämtad 18 augusti 2018. Arkiverad från originalet 18 augusti 2018. 
  6. Buzar whitepaper  // Buzar. Arkiverad från originalet den 18 augusti 2018.
  7. Baikalika. Varför har vi valt izzz.io-plattformen för att driva vår egen blockchain? . Medium (20 mars 2018). Hämtad 18 augusti 2018. Arkiverad från originalet 18 augusti 2018.
  8. Alexander Frolov. Statusuppdatering 2018-11-04 (inte tillgänglig länk) . Alexander Frolov (11 april 2018). Hämtad 18 augusti 2018. Arkiverad från originalet 18 augusti 2018. 
  9. SBS-plattform . sbsplatform.io. Hämtad 18 augusti 2018. Arkiverad från originalet 19 augusti 2018.
  10. NS Blockchain Power Management-plattform för att byta till grön konsensusalgoritm | gaffellogg . forklog.com. Hämtad 10 oktober 2018. Arkiverad från originalet 10 oktober 2018.
  11. ENES Whitepaper  // Enes. Arkiverad från originalet den 10 oktober 2018.