Читатели като вас помагат в подкрепа на MUO. Когато правите покупка чрез връзки на нашия сайт, ние може да спечелим комисионна за партньор. Прочетете още.

Ако се занимавате с криптовалута, тогава със сигурност сте влизали в контакт с блокчейн в даден момент. Блоковите вериги също са от значение за управлението на веригата за доставки, логистиката, проверката на самоличността и редица други области, така че може да сте използвали тази технология, дори ако не сте в крипто. Но какви данни съхраняват блокчейните? И ако тези блокчейни са публични, трябва ли да се притеснявате какво има в тях?

Бърз преглед на блокчейн технологията

Преди да обсъдим данните, съхранявани в блокчейни, първо трябва да прегледаме какво е блокчейн с прости думи, за да знаем с какъв вид технология имаме работа.

Блокчейните най-добре се представят като виртуални вериги от блокове, откъдето идва и името. Всеки блок съхранява данни, използвайки хеширане, криптографски метод. Това спира незаконните лица да експлоатират данни от блокчейн. След като капацитетът на един блок бъде достигнат и потвърден за присъединяване към веригата, друг блок започва да се потвърждава, било то чрез

instagram viewer
доказателство за работа, доказателство за залог, или друг механизъм за консенсус.

Блоковете се различават по размер, което означава, че количеството информация, което могат да съхраняват, е различно. Един биткойн блок, например, е с размер само 1 MB. Същото важи и за Litecoin и Dogecoin. Bitcoin Cash обаче има много по-голям размер на блока от 32MB, което означава, че повече транзакции могат да се съхраняват на блок.

По-големите блокове обикновено отстъпват на по-бързи транзакции и по-ниски такси, но днес няма да навлизаме в този елемент на блокчейн технологията. Вместо това, нека започнем с вида данни, съхранявани в блокчейна.

Какви данни съхранява блокът?

Конкретният вид данни, които даден блок ще съхранява, може да се различава в зависимост от предназначението и естеството на блокчейна. Но нека използваме биткойн, една от най-популярните блокчейни в света, за да разберем добре блокчейн съхранението.

Биткойн блоковете се копаят чрез консенсусния механизъм за доказателство за работа, при който миньорите използват специализиран хардуер за решаване на сложни изчислителни проблеми. Досега са добити над 760 000 биткойн блока, като около 900 BTC са пуснати в обръщение дневно. Всеки блок пуска в обращение 6,25 BTC, което се равнява на наградата, отговаряща на условията за копача или пула за копаене, който копае блока.

Биткойн се доближава до своя лимит на предлагане от 21 милиона BTC. След достигане на това ограничение не могат да се копаят повече BTC. Но тъй като биткойн транзакциите продължават да се извършват, блоковете ще трябва да продължат да се добавят към блокчейна, за да поддържат неизменния регистър.

Данните в биткойн блок се хешират с помощта на алгоритъма за криптографско хеширане SHA-256. Различните криптовалути използват различни алгоритми за хеширане. Ethereum, например, използва Ethash. Много правителства използват SHA-256 и за хеширане на данни.

Един биткойн блок се състои от няколко различни секции. Да започнем със заглавката на блока.

Заглавката на блока

Заглавката на биткойн блок съхранява следния вид данни:

  • Време за транзакция
  • Еднократно
  • битове
  • hashMerklRoot
  • hashPrevBlock
  • Версия

The време на транзакция съдържа времева щампа, представляваща времето, в което е извършена транзакцията. Блокове съхраняват транзакции в хронологичен ред.

The еднократно (съкратено от „номер, използван само веднъж“) играе много важна роля в процеса на копаене на доказателство за работа. Това е числото, което миньорът трябва да достигне чрез решаване на изчислителни проблеми. Ако миньор разреши nonce, той може успешно да копае блока. С течение на времето става все по-трудно и по-трудно да се копаят блокове, тъй като трудността при копаене на биткойн (т.е. колко трудно е да се копае блок) се увеличава.

След това имаме битове. Това поле също се отнася до биткойните трудност при копаене, тъй като съдържа самата трудност. Това може да се увеличи или намали с времето. Ако трудността се увеличи, миньорът трябва да използва повече хеш мощност, за да копае блока. Ако намалее, миньорът може да използва по-малко. Разбира се, миньорите предпочитат по-ниска трудност, тъй като това спестява енергия и време. Като цяло, ако броят на миньорите се увеличи, трудността се увеличава с него.

The hashMerklRoot се свързва с корен на Merkle. Това е математически метод, използван за потвърждаване на информацията в дърво на Merkle, което по същество е структура за съхранение на данни. Дърветата на Merkle използват криптография за съхраняване на данни, като hashMerklRoot е хешът на всички хешове на транзакциите, съхранени в даден блок.

hashPrevBlock, както подсказва името, се отнася до 256-битовия хеш на предишния блок. Всеки биткойн блок във веригата съдържа хеша на предишния блок.

И накрая, вие имате версия. Това поле просто се отнася до използваната версия на биткойн протокола. Използваният днес биткойн протокол не е точно същият като този, използван при първото пускане на биткойн през 2008 г. От време на време се правят актуализации, за да се подобрят определени части от мрежата. Най-новата версия на протокола е 70015, която беше представена през 2017 г. Тази актуализация предостави възможност за забрана на невалидни компактни блокове от веригата.

Остатъкът от биткойн блок

Но нещата не спират до заглавието. Във всеки биткойн блок има и други видове данни, включително:

  • Размер на блока
  • Брояч на транзакции
  • Магическо число
  • Транзакции

Да започнем с размер на блока. Това поле налага ограничение на количеството данни, които могат да се съхраняват в блок. Както беше посочено по-рано, ограничението за размера на блока на биткойн е 1 MB, но това се променя от крипто на крипто.

The брояч на транзакции просто брои броя на транзакциите, записани в рамките на даден биткойн блок. Няма постоянен брой транзакции, които да блокират магазина, тъй като всяка транзакция може да има различен размер. Но средно всеки биткойн блок съдържа между 1500 и 2000 транзакции, плюс-минус няколкостотин от двете страни.

The магическо число има постоянна стойност 0xD9B4BEF9 и идентифицира файловия тип и структура, използвани в блока. Магическите числа също стоят като мрежов идентификатор за всеки блок. Тази постоянна стойност е зададена от Сатоши Накамото при създаването на биткойн.

The поле за транзакции изброява всички транзакции, включени във всеки биткойн блок (за разлика от полето за брояч на транзакции, което посочва броя на транзакциите в блока). Както вече обсъдихме, броят на транзакциите, съхранявани в блок, не може да надхвърли капацитета от 1 MB.

Blockchain съхранява ли вашите лични данни?

Вашето име, данни за контакт, информация за плащане и други лични данни не се съхраняват в блокчейна. Единствените данни, които се отнасят до вас, е публичният ви адрес на портфейла. В повечето сценарии това е напълно доброкачествено. Но по-сложните инструменти за проследяване, използвани от правителствени агенции и други блокчейн анализатори, могат да разкрият вашата самоличност чрез вашия адрес, ако се опитат достатъчно.

Повечето криптовалути там са псевдонимни и проследими до степен. Ето защо някои предпочитат монети за поверителност, като ZCash и Monero, тъй като те могат да скрият адреса на портфейла си, когато търгуват с тези активи.

Блокчейн данните играят голяма роля в мрежата

Без блокови данни не би имало начин да се записват и проследяват транзакции, което по своята същност е важна част от блокчейн технологията. Предоставянето на неизменна книга осигурява сигурност и прозрачност, позволявайки на потребителите да проверяват различни видове информация в мрежата, като суми на транзакции,