Компютри Windows интернет

Текущо натоварване на биткойн мрежата. Нов стрес тест? Биткойн мрежата работи в критичен режим вече втори ден. Какво представляват транзакциите в биткойн мрежата?

Биткойнът отново е в светлината на прожекторите - поради същата причина, както винаги: курсът на тази криптовалута спрямо книжни пари достигна нови висоти. В пика си миналата седмица един биткойн донесе $2700, което означава, че курсът се е удвоил само от март.

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

Но първо нека очертая ситуацията, която се разви през май. Дотогава търговията с биткойн на борсите за криптовалута беше сравнително гладка. Да, курсът танцуваше напред-назад, понякога достигайки колебания от 25%, но динамиката на промените му беше бавна, така че се използваше от тези, които се нуждаеха от него за бизнес, а не за спекулации, и натоварването на биткойн мрежата беше нормално. Скокът до рекорден връх в края на април и последвалото бързо движение нагоре накара медиите, популярните блогъри и други подобни отново да се замислят за BTC. Чрез тях нова голяма вълна от обикновени хора научиха за биткойн: хора, които никога преди не са се сблъсквали с криптовалути, но бяха привлечени от рекламата и решиха да опитат.

Среден обменен курс на биткойн към щатски долар в популярни сайтове за обмен.

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

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

Blockchain изследователи

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

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

Освен това сайтът съдържа огромно количество статистически данни и графики. Потребителите разполагат с информация за блока, копаене, статистика за криптовалута и различни дейности в мрежата. Най-голямо е търсенето на информация за цената на Bitcoin и средния размер на блока, както и брояча на транзакциите и размера на mempool.

OXT

Друг интересен блокчейн изследовател е сайт, наречен OXT (open exploration tool), който е изследователски инструмент за анализиране на блокчейн. Подобно на други изследователи на блокчейн, OXT може да показва транзакции в биткойн мрежата. Освен това сайтът анализира различни поведения на блокчейна на биткойн, използвайки графики и инструменти за траектории. Това включва времеви графики, показващи комисионни, транзакции, скриптове и други. В допълнение, OXT включва диаграми на разсейване, които предоставят нова представа за поведението на биткойн транзакциите и адресите.

Други популярни браузъри включват Blockcypher, Insight, Blocktrail и Sochain. Всеки браузър показва данните за блокчейн малко по-различно, но като цяло информацията за транзакцията е една и съща.

Графики за статистика на мрежата

Statoshi.info

Уебсайтът Statoshi.info предоставя статистика в реално време на биткойн мрежата. Таблата за управление на сайта включват брой хостове, използване на честотна лента, прогнози за такси за транзакции, показатели за производителност на системата, информация за пул памет и др. Сайтът съществува от няколко години, като всяко табло показва различни графики, които анализират специфични секции от поведението на мрежата и протокола.

Друг графичен сайт, който съществува от доста дълго време. Ценовите графики, представени на сайта, са много популярни сред потребителите на мрежата. Ценовите графики на BitcoinWisdom отразяват цената на криптовалутата на различни борси, като Bitstamp, BTCC, Kraken и Bitfinex.

BitcoinWisdom също така показва други статистики като мрежова трудност или минал и текущ хешрейт.

Нарича се друг сайт, съдържащ статистика на биткойн мрежата. На потребителите се предлага разнообразие от графики, показващи минали и текущи статистическа информация за биткойн. Интерфейсът на сайта съдържа брояч на мемпули, добити блокове, транзакции и много други полезни мрежови диаграми. Tradeblock също така наблюдава блокчейна на Ethereum и има свои собствени браузъри.

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

Информация за мрежови възли

Брояч на възли

Node Counter е аналитичен уебсайт, който проследява възли в биткойн мрежата. Ето графични изображения на Bitcoin Core, Classic и Unlimited (BU) възли. Всяка таблица показва различни мрежови възли, както и пулове, които са докладвали поддръжка за алтернативни биткойн клиенти и предложения за размер на блока. Информацията за Nodecounter е представена под формата на линейни графики и кръгови диаграми.

Основан от стартиращата компания 21 Inc, сайтът често се използва и за изучаване на различни графики и таблици, които показват поведението на възлите в биткойн мрежата. Сайтът предоставя моментна снимка на мрежата, както и инструмент за търсене за проверка на състоянието на възлите. Bitnodes показва възли от Bitcoin Core, Classic и Unlimited (BU) клиенти.

Танц с монети

Друг много полезен инструмент се нарича. Той показва на потребителите различни анализи и графики, свързани с възлите в мрежата. Графичният интерфейс също така съдържа реализации на различни възли с различни типове графики. CoinDance е популярен и поради други представени данни, като например обем на търговия с Localbitcoins и Paxful, или дори диаграми, отразяващи мненията на добре известни компании в индустрията по отношение на поддръжката на Segregated Witness, Emergent Consensus и UASF (BIP 148).

Визуализацията дава нов поглед върху биткойн мрежата

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

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

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

1. Още в края на юни, във връзка с „банковите празници“ и дори за гърците, активността в биткойн мрежата се увеличи. Много хора са започнали да се интересуват от криптовалутата като средство за запазване на спестяванията си по време на финансова нестабилност, независимо от правителствения контрол. Сами по себе си тези събития вероятно са били полезни за биткойн, но сега са създали допълнителен стрес.

2. Дискусиите за недостатъчното ограничение на размера на блока от 1 MB се водят от дълго време с променлив успех и дори конфликти, но преди две седмици най-накрая се заговори за увеличаване на ограничението до 8 MB в началото на 2016 г.

3. 23 юни обмен Coinwallet.eu всички, че промяната на размера на блока е наистина необходима. Тя успя, но изключително практичният метод на доказване предизвика голям смут в обществото. Освен това компанията предупреди, че ще проведе втори етап на „тестване“.

4. На 4 юли настъпи критична криза в основните пулове за копаене, причинена от прехода към задължително съответствие с BIP66 - промяна в протокола Bitcoin към версия 3 (v3) блокове. В резултат на това мрежата за известно време беше разделена на два практически равни клона и имаше разделяне и загуба (за миньорите) на две вериги от съответно 6 и 3 блока. Към днешна дата почти всички басейни са преминали към версия 3 блокове, с изключение на двата най-големи - F2Pool (преди Discus Fish) и Antpool. Следователно статусът „аларма“ в мрежата все още не е отменен и блокчейн разклоненията все още са възможни.

5. Но най-интересното започна вечерта на 7 юли - някой стартира атака в мрежата с „спам транзакции“ - тоест генерирането на огромен брой малки транзакции, които напълно задръстиха всички нови блокове. Към момента не е известно кой и с каква цел извършва тази атака. Въпреки публичната достъпност на блокчейна, анонимността на биткойните затруднява точното определяне на произхода на тези транзакции. В момента са открити около 400 свързани адреса, които непрекъснато прехвърлят 1000 сатоши (0,00001 BTC) един на друг, като същевременно плащат комисионни, следователно атаката не е евтина за нейния инициатор. Ето един от тези адреси и следвайки веригата, можете да намерите останалите.

Какво се случва?

Ще се опитаме да опишем настоящата ситуация. Само вчера опашката от непотвърдени транзакции започна бързо да расте. Преди това изключително рядко надвишаваше 10 000, но сега, според Blockchain.info, постоянно остава над 20 000:

Общият размер на всички непотвърдени транзакции е почти 22 мегабайта, което означава, че са необходими средно 22 пълни блока, за да бъдат изпратени, но транзакциите продължават да пристигат постоянно. Следователно размерът на опашката остава почти непроменен. Ситуацията се влошава от факта, че в мрежата се появяват доста „празни“ блокове, съдържащи само 1-2 транзакции. Всеки блок включва поне една транзакция - в нея миньорите получават добитите монети. Не е известно дали това се случва по технически причини или защото собствениците на пула искат да получат блок по-бързо. Всеки празен блок избутва опашката с още 10 минути.

Последствията от атаката са ясно видими в някои графики на Blockchain.info:

Можете да видите, че през последните два дни както броят транзакции на блок, така и средният размер на блока са се увеличили рязко, като вече опасно се доближават до максималната стойност от 1 MB. Така този втори стрес тест за пореден път убедително доказва необходимостта от увеличаване на лимита.

Освен големи неприятности се случиха и по-малки. По-специално, около 21:00 часа московско време, един от основните информационни ресурси за биткойн, Blockchain.info, замръзна за известно време.

Това се случи поради два блока, които блоковият изследовател не можа да прочете - и от F2Pool, който въпреки това премина в основния блокчейн. Услугата вече работи, но все още не показва транзакции от тези два блока.

Какво ще се случи след това?

Атаката явно скоро ще приключи. Ако атакуващият не е самият Сатоши Накамото с неговите милиони биткойни, ресурсите за продължаване на атаката скоро ще бъдат изчерпани, тъй като когато възникне опашка, мрежовите клиенти автоматично увеличават размера на комисионната, необходима за бързо преминаване. Следователно, за ефективна атака, нападателят също трябва да увеличи плащанията на миньорите.

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

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

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

Но не само безплатните децентрализирани системи страдат от технически недостатъци. По ирония на съдбата днес, поради технически проблем, една от най-големите платформи за търговия в света, Нюйоркската фондова борса (NYSE), спря да работи за няколко часа. Според съобщения в медиите причината е неуспешна актуализация на някои системи. Никой в ​​света не е имунизиран от подобни проблеми.

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

Какво представляват транзакциите в биткойн мрежата?

Информацията за транзакциите с биткойни се записва в специални блокове, които представляват списък с транзакции. Ако добавите блокове във верига, ще получите историята на „циркулацията“ на криптовалутата.

Блокът се състои от заглавка и списък с транзакции. Заглавието съдържа хеш кодовете на транзакциите, собствения и хеша на предишния блок . Първата в списъка е транзакция, която определя наградата (комисионната) за създаване на нов блок.

За проверка на автентичността на транзакциите с криптовалута, транзакциите трябва да бъдат валидирани в блокчейна. Това е разпределена база данни. Части от него се съхраняват на много компютри в биткойн мрежата.

Потвърждаването на транзакция е, когато тя се добави към списъка с транзакции в блок.

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

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

Ако преводът на крипто пари не е потвърден, системата връща средствата обратно в портфейла на подателя.

Какво представляват 3 потвърждения в системата Bitcoin?

Как да получа потвърждения?

За да се намали вероятността от двойно използване на средства, всяка транзакция трябва да получи определен брой потвърждения (изискване на системата Bitcoin). Различни онлайн услуги задават свой собствен праг за потвърждение.

Собственикът на портфейла не трябва да прави нищо, за да получи потвърждение. Системата Bitcoin автоматично генерира потвърждения за определен период от време. Този процес отнема от 5 до 30 минути, в редки случаи няколко часа.

Време за транзакция в биткойн блокчейна

Средно една транзакция отнема от 20 минути до 60 минути, но в моменти на пиково натоварване това време може да се увеличи многократно.

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

Уебсайтът blockchain.info е нестабилен и опашката за трансфери продължава да расте стабилно. При тази скорост, дори без добавяне на нови транзакции, обработката на съществуващата опашка ще отнеме повече от 8-10 часа: https://blockchain.info/ru/unconfirmed-transactions

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

Като цяло притежателите на биткойни трябва да очакват от 2-3 часа до 2 дни.

Времето за обработка на превода може да се увеличи в следните случаи:

  1. Прекомерно претоварване на мрежата поради резки колебания в курса на биткойн;
  2. Нисък приоритет на транзакцията (чести преводи на малки суми);
  3. Ниска комисионна.

Това може да се види на графиката по-долу:

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

Методи за намаляване на времето за транзакция:

  1. Повишена комисионна за миньорите– експертите съветват „да не бъдете алчни“ и да платите 0,0002 BTC или повече за потвърждение.
  2. Обем на прехвърлените средства– колкото повече криптовалута прехвърляте, толкова по-висок е статусът на операцията в „крипто мрежата“.
  3. Използване на специализирани сайтовекато coinbase.com - при такива услуги купувачите и продавачите запазват ключовете си. Благодарение на това потвърждението се извършва в рамките на тази платформа, а не в общата мрежа.

Как да проверя биткойн транзакция?

Можете да проследите вашата биткойн транзакция, като използвате публични услуги (не се изисква регистрация):

За да разберете колко мрежови потвърждения са преминали за определена транзакция, отидете на Blockchain.info или Chain.so и въведете известния ви хеш на транзакцията в лентата за търсене. След това ще се покаже цялата информация за блока и текущото му състояние.


В момента има 2 потвърждения

Потвърдени и непотвърдени транзакции

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

Класически биткойн клиент ще покаже транзакция като „непотвърдена“, докато има 6 потвърждения (намерени 6 блока).Сайтове или услуги, които приемат биткойн за плащане за своите стоки или услуги, може да зададат свои собствени ограничения за броя на блоковете, необходими за потвърждаване на транзакция.

Числото 6 не е избрано случайно: то се основава на теорията, че вероятността нападателят да натрупа повече от 10% от мрежовия хешрейт за фалшифициране на транзакции е малка и че пренебрежимо малък риск (по-малко от 0,1%) е приемлив .

Ако трансферът не е завършен в рамките на 20-30 минути, не се паникьосвайте. С голямото натоварване на мрежата през последните дни обработката дори на транзакции с високи такси може да отнеме повече време от обикновено. Освен това не се притеснявайте за безопасността на вашите средства - ако транзакцията не е включена в блока, биткойните ще бъдат върнати в портфейла ви след изчакване (обикновено 72 часа).

Искате ли да знаете поне приблизително колко време ще отнеме преводът?За да направите това, ще трябва да знаете хеша на операцията. Ако си спомняте комисионната, която беше поискана по време на превода, преминете направо към стъпка 4.

  • Първо трябва да разберете размера на таксата за транзакция. Това може да стане в една от обществените услуги. Отиваме на blockchain.info, въвеждаме хеша в полето за търсене и щракваме върху транзакцията.
Отваряне на подробностите за трансфера
  • Разглеждаме колоната „Плащане на байт“ - това ще бъде стойността, от която се нуждаем.

Високата комисионна е ключът към бързата транзакция

Разберете времето за потвърждение – btc.com
    Освен това на тези сайтове можете да разберете препоръчителната стойност на комисионната - това ще бъде полезно за бъдещи преводи.

    1. Помня:

размерът на комисионната зависи не от сумата, а от размера на транзакцията в байтове

      1. И така, на фигурата по-горе, при прехвърляне на 3,3 BTC, таксата на байт е 372 сатоши, а размерът на транзакцията е 191 байта. Следователно общата такса за превод в този случай е 372 x 191 = 71052 сатоши, или около 11 долара (при биткойн курс от 15500 долара за 1 BTC).

Как да ускорим биткойн транзакция?

Нека да разгледаме няколко начина за използване на блокчейн системата в „високоскоростен режим“:

  1. Използване на централизирани услуги с отделна система за транзакции . Има ресурси, които предлагат услуги за създаване и използване на биткойн портфейли, които извършват транзакции с цифрова валута между своите клиенти, без да включват блокчейн екосистемата. Такива услуги предлагат на своите клиенти незабавни транзакции, но само ако валутният превод се извършва в рамките на системата. Една такава услуга е Coinbase.. Той има система за транзакции, отделна от блокчейна, благодарение на която трансферите могат да се извършват почти мигновено.
  2. Използване на мултиподпис за ускоряване на потвърждението на транзакцията в биткойн системата. Някои компании, като GreenAddress, в допълнение към стандартния подпис на транзакцията, предоставен от системата, поставят собствен мултиподпис като потвърждение за надеждността на трансфера. Блокчейн системата счита такива транзакции за надеждни и те бързо се приемат в генерирания блок. В допълнение, използването на технология за много подписи повишава сигурността на транзакциите с криптовалута.
  3. Използване на отворени транзакции и доверителни сървъри . Основното е, че отворена транзакция, когато е налице цялата информация за изпращащата и получаващата страна, бързо получава потвърждение от системата, като приема данните в генерирания блок. Но малко хора използват отворени биткойн транзакции, тъй като това противоречи на самата идея за използване на цифрова валута, а именно анонимността на паричните преводи.


Ускорете транзакцията си с Opt-In Replace-by-fee

Най-лесният начин да принудите вашата транзакция да прескочи опашката е да използвате опция, наречена Opt-InReplace-by-Fee (Opt-InRBF). С негова помощ можете да изпратите отново същата транзакция, но с по-висока комисионна.

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

Въпреки това, като изпратите транзакция с помощта на Opt-InRBF, вие по същество казвате на мрежата, че можете да изпратите отново тази транзакция на по-късна дата, но срещу по-висока такса. В резултат на това повечето биткойн възли приемат новата транзакция вместо старата; по този начин новата транзакция прескача опашката.

Дали вашата транзакция ще бъде включена в следващия блок зависи откой копач ще копае новия блок: не всички копачи използват Opt-InRBF. Така или иначе, тази опция се поддържа от достатъчно копачи, така че транзакцията ви да бъде включена в следващите няколко блока.

В момента функцията Opt-InRBF се поддържа от поне два портфейла: Electrum и GreenAddress. В Bitcoin Core се поддържа при обработка на транзакции, но създаването на ваши собствени RBF транзакции е възможно само с помощта на скриптове на трети страни. В зависимост от портфейла може да се наложи да актуализирате Opt-InRBF в настройките на менюто, преди да изпратите (първата) транзакция.

Такси за биткойн транзакции

Особеност на системата Bitcoin е фактът, че потребителят може да определи размера на комисионната по свое усмотрение . Но продължителността на трансфера зависи пряко от тази стойност. Колкото по-голям е неговият размер, толкова по-високо е нивото на приоритет на съответната операция и толкова по-малко време отнема получаването на потвърждение от системата.

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

Каква комисионна да зададете, за да не замръзне транзакцията - таблица!

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

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

Последна колона в таблицатапоказва прогнозата за плащане с такса за транзакция, съответстваща на този ред, за да попадне в интервала от време за потвърждение от 0 до 25 минути.

Биткойн мрежата е най-голямата и устойчива разпределена компютърна мрежа в света. Това се доказва от изчислителната мощност на системата, която наскоро надхвърли 1 зеталоп (един милион петафлопа), което е осем пъти повече от общата мощност на всички суперкомпютри в света.

Въпреки тази впечатляваща изчислителна производителност, Bitcoin наскоро беше премахнат от списъка с проекти за разпределени изчисления. Формално мотиви Проблемът е, че мощността на мрежата не може да бъде адекватно оценена след появата на специални биткойн ASIC, които не извършват операции с плаваща запетая.

Въпреки това е възможно да се изчисли как други суперкомпютри или мрежови проекти са потенциално ефективни при копаене на биткойн (суперкомпютрите например имат способността да извършват цели числа, използвани при хеширане).

И така, най-бързият суперкомпютър днес, китайският Tianhe-2, има рейтинг на производителност от 33,86 петафлопа/сек, което е приблизително 0,001% от мощността на биткойн мрежата.

Мониторинг на състоянието на мрежата

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

„Официалният биткойн сайт“ Bitcoin.org свърши страхотна работа, събирайки архиви на всички предупреждения и прекъсвания на мрежата.

Окончателният доклад дава представа за всички критични наблюдения на производителността и здравето на разпределената биткойн мрежа, включително показатели за наличност, разширяемост, сигурност и скорост на транзакциите през различни интервали от време.

Какви други показатели могат да бъдат полезни, ако трябва да оценим здравето и силата на биткойн мрежата? Събрахме заедно 12 от най-значимите показатели.

Проектът Bitnodes може да помогне за определяне на размера на основната биткойн мрежа, тъй като открива всички работещи „пълни възли“ на мрежата. Търсенето се извършва по следния метод: съобщение getaddrизпраща се рекурсивно, за да се установи комуникация с всички налични възли в списъка, започвайки с първоначалните. Системата извършва тази поименна проверка на всеки 24 часа и показва резултатите на карта на света, заедно с оценки и информация за версията на биткойн клиента.

Проектът Bitnodes стартира през април 2013 г. с подкрепата на Bitcoin Foundation като медиен спонсор. Последният отчет за наличните възли в биткойн мрежата може да се види.

  1. Репликация на данни

Обменът на информация в биткойн мрежата не се случва моментално. Но колко бързо се разпространява информацията за биткойн транзакциите? Скалата за репликация на данни, създадена от BitcoinStats, показва колко бързо една транзакция достига до 50 процента от всички участници в peer-to-peer мрежата (т.е. колко време е минало между момента, в който транзакцията или блокът достигне мрежата, и момента, в който по-голямата част от мрежовите възли получиха тази актуализация). Сега тази цифра варира около 3,9-6 секунди.

  1. Списък на стартиращи сървъри

Представете си, че стартирате биткойн клиент за първи път. Как да разберете с кого да се свържете? Списъците с известни мрежови възли (стартови сървъри) се използват от всички биткойн клиенти за определяне на работните възли в мрежата, към които клиентът ще се свърже при стартиране. Списъците с известни възли се поддържат и разпространяват от доброволци, като се използват различни методи, така че възлите, които се присъединяват към мрежата за първи път, имат ясно разбиране за партньорите, които в момента работят в мрежата.

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

Допълнителна скала показва скоростта на реакция на системата при предоставяне на списъци с налични възли, измерена в милисекунди (времето, изминало от момента на изпращане на заявката до получаване на отговора).

Тази поредица от графики, проектирана от разработчика Peter Vuillet, показва „трудността на хеширането“, като показва броя terahash в секунда, генериран от мрежата за различни интервали от време (1 terahash се равнява на 1000 gigahash).

Трудността на хеширането отразява колко трудно е да се намери нов блок в сравнение с първоначалната трудност, при която е бил пуснат генезисният блок (първоначалната трудност е зададена на едно). Резултатът за трудност се преразглежда автоматично на всеки 2016 блока (приблизително на всеки 2 седмици) и в момента е 35 милиарда пъти по-висок от трудността, при която Сатоши първоначално копае.

Тази кръгова диаграма от Organ Ofcorti оценява разпределението на хеш активността сред най-големите пулове за копаене за седмична времева рамка. Този показател е важен, тъй като целостта на мрежата зависи от един източник на енергия за копаене, който не контролира постоянно повече от 50% от хеширащата дейност.

Таблицата с намерените хешове показва всички статистически показатели, които могат да бъдат извлечени от броя блокове, намерени от потребител за една седмица. Авторството на блокове, като правило, се тълкува според версията на оригиналния източник, например, според съобщение на уебсайта на конкретен майнинг пул, който обяви откритието, понякога според косвени данни, като например подписи на Coinbase или известни публични ключове.

Данните, събрани от непреки източници, може да се окажат ненадеждни и може да не вземат предвид отделни блокове, чието завършване миньорите са избрали да запазят в тайна, което несъмнено ще се отрази на статистическите показатели за нивото на хеширане.

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

Его миньорите не следват това правило: когато намерят блок, те пазят този факт в тайна и започват да търсят нов... Когато има няколко блока във веригата, те разкриват картите си, разкривайки блокове, които другите смятат, че все още са издирва се .

Колкото по-малко правдоподобно е времето на най-добрите копачи преди завършването на блока, толкова по-вероятно е те да използват стратегия за самокопаене. Понастоящем показателят предполага, че има 94% шанс да не се случи копаене на его.

Coinometrics обяснява принципите на своя показател:

„Единственият начин да се определи вероятността за използване на дадена стратегия е да се измерят интервалите от време между откриването на нови блокове и да се свърже със средната очаквана скорост. Скоростта, с която се откриват нови блокове, се определя от това колко бързо миньорът намира хеша, предвид сложните входни данни на протокола. Всеки опит за определяне на хеш има определена вероятност за успешно разрешаване. По дефиниция степента на вероятност не зависи от конкретен блок. В резултат на това скоростта, с която се генерират нови блокове, трябва да следва експоненциална прогресия.

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

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

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

11. Общ обем на блокчейн

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

12. Стандартен размер на блока