Skip to content

The history of changes in decentralised database during perfoming the instructions to made transfer of 0.5BTC from one wallet in node-1 to another wallet in node-2. The history of database changes with 102 blocks created in testnet

Notifications You must be signed in to change notification settings

alexmazaltov/bitcoin-test-net-history

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Було запущено докер контейнер freewil/bitcoin-testnet-box

Було створено дві ноди за допомогою команди make start (ця команда запускає в режимі демона програму bitcoind двічі)

Створено два гаманці на двох нодах в середини тестової біткоїн мережі.

Далі було створено гіт репозиторій, щоб відслідковувати зміни в децентралізованій базі данних цієї тестової мережі.

Далі було створено декілька блоків на 1-й ноді і декілька блоків на 2-ноді.

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

Було досягнуто умови, щоб зарахована винагорода майнера в транзакції у першому блоці була визначена як matured

Було здійснено перевод з одного гаманця на інший.

Було створено новий блок, щоб транзакції з мем-пула (а саме про передачу 1 біткоіна) потрапили в децентралізовану базу даних шляхом запису хешу транзакції в новостворений блок.

Було цікаво дізнатися, що інформація про транзакцію про передачу на ноді відправника дещо відрізняється від інформації про ту ж транзакцію на ноді отримувача:

Транзакція про передачу 1 біткоіна на ноді відправника

Як виглядає інформація про транзакцію а ноді де було створено гаманець відправника

Транзакція про передачу 1 біткоіна на ноді отримувача

Як виглядає інформація про транзакцію а ноді де було створено гаманець отримувача

Варто звернути увагу, що значення в полі hex в описі транзакції однакове для обох нод, але інформація в інших полях опису транзакції відрізняється.

Також варто відзначити що в debug.log першої ноди часто зустрічається повідомлення про stale tip.

І останнє на що хотілося б звернути увагу це на повідомлення про коміт транзакції. Це повідомлення присутнє в debug.log лише на ноді відправника, думаю це говорить про те що демон bitcoind що працював на сервері і відповідав за дані у файлах директорії ноди відправника виконав коміт після того як було підтверджено іншою нодою створення чергового блока з хешем транзакції про передачу криптовалюти.

About

The history of changes in decentralised database during perfoming the instructions to made transfer of 0.5BTC from one wallet in node-1 to another wallet in node-2. The history of database changes with 102 blocks created in testnet

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published