Opis wydobywania (kopania) kryptowalut z wykorzystaniem wolnej powierchnii dysku twardego.


Kopanie Proof-of-Capacity to bardzo nowa metoda kopania, która jest obecnie wykorzystywana przez jedną kryptowalutę, Signum (pierwotnie Burstcoin). Mimo to wiele osób uważa, że ​​Proof of Capacity jest wykonalną alternatywą dla obecnie stosowanych technik kopania. Umożliwia kopanie poprzez wykorzystanie przestrzeni na dysku twardym. Taka strategia oferuje wiele korzyści i jest czymś, nad czym obecnie pracuje wiele projektów. 

Cel dowodu pojemności:
Cel dowodu pojemności jest następujący:

Cechy:
Cechy Proof-of-Capacity są następujące:

Jak działa Proof-of-Capacity?
Proof-of-Capacity składa się z dwóch komponentów. Po pierwsze, jest to wykres dysku twardego, a po drugie, jest to faktyczne wydobywanie bloków. 

    Wykresowanie: W zależności od rozmiaru dysku twardego utworzenie plików wykresu może zająć dni, a nawet tygodnie . Wykresowanie odbywa się za pomocą hasha Shabal. Funkcja krypto/hash używana w Burstcoin nazywa się Shabal. Shabal to powolna i ciężka kryptowaluta. W rezultacie jest to doskonała kryptowaluta dla kryptowalut Proof-of-Capacity, takich jak Signum(Burstcoin). Wynika to z faktu, że wstępnie obliczone hashe są przechowywane, a jednocześnie możliwe jest wykonywanie mniejszych weryfikacji na żywo. Burst wykorzystuje Shabal256, 256-bitową odmianę Shabal. Hasze Shabal są wstępnie obliczone i zapisane na dysku twardym, ponieważ trudno je obliczyć. Najpierw dysk twardy jest kreślony. Lista wszystkich potencjalnych wartości nonce jest tworzona poprzez haszowanie danych, w tym konta górnika, raz po raz. Każdy nonce składa się z 8192 haszy, ponumerowanych od 0 do 8191. Wszystkie hasze są łączone w „scoops”, które są grupami dwóch sąsiadujących haszy. 

2. Kopanie: Druga faza to faktyczne kopanie, które obejmuje obliczenie numeru czerpaka przez górnika. Na przykład, jeśli górnik rozpocznie kopanie i utworzy czerpak numer 40, górnik przejdzie do numeru czerpaka 40 nonce 1 i wykorzysta dane z tego czerpaka do obliczenia wartości terminu. Dla każdego nonce przechowywanego na dysku twardym górnika procedura jest powtarzana w celu obliczenia terminu. Górnik wybiera ten z najkrótszym terminem po obliczeniu wszystkich terminów. Zanim górnik zostanie upoważniony do wytworzenia nowego bloku, termin oznacza ilość czasu w sekundach, która upłynęła od wygenerowania ostatniego bloku. Górnik może wytworzyć blok i odebrać nagrodę za blok, jeśli nikt inny tego nie zrobił w tym przedziale czasowym. Na przykład, jeśli górnik A ustawi minimalny termin 40 sekund i żaden inny górnik nie może wykuć bloku w tym czasie, A będzie miał zagwarantowaną możliwość wykucia następnego bloku i otrzymania zapłaty.

Zastosowania:

Zalety:

Być może dlatego wiele osób ze świata bitcoinów postrzega algorytm kopania jako nowe rozwiązanie w postaci zdecentralizowanej, przyjaznej dla środowiska alternatywy. 

Wady:

Z drugiej strony, wydobywanie danych metodą proof-of-capacity ma szereg wad:

Jedną z najbardziej intrygujących metod wydobywczych jest Proof-of-Capacity. Nie tylko zmienia sposób, w jaki wydobycie było prowadzone w ostatnich latach, ale jest również rozwiązaniem, które wielu uważa za korzystne dla środowiska. Nadaje się również do najpopularniejszego panaceum kryptowalutowego: całkowicie zdecentralizowanego środowiska. To wciąż świeża koncepcja, która nie spotkała się z powszechną adopcją, jak inne algorytmy. Teraz, gdy inicjatywy takie jak BXTB patrzą w stronę rzeczywistych zastosowań dla swoich natywnych monet stworzonych za pomocą Proof-of-Concept, branża wkracza w nową erę. Udostępnienie kryptowalut opinii publicznej jest trudnym zadaniem, ale jeśli każdy może wziąć w nim udział bez konieczności wydawania pieniędzy na dodatkową technologię, sytuacja może się poprawić. Pozostaje pytanie, czy Proof-of-Capacity może przezwyciężyć niektóre problemy ze skalowaniem, których doświadczają bardziej ugruntowane blockchainy, takie jak Bitcoin i Ethereum .





Źródło: https://www.geeksforgeeks.org/proof-of-capacity/