Custom Blockchain Engine на .NET — власна блокчейн-мережа з майн

Криптовалюта та blockchain
Робота 7 з 7
Реалізував з нуля повноцінний blockchain-рушій на C# / .NET з поділом на окремі модулі: ядро мережі, майнер та гаманці.

Ядро відповідає за ланцюг блоків, транзакції, перевірку цілісності та консенсус на основі Proof of Work (налаштовувана складність, перевірка валідності кожного блоку). Реалізовано структуру блоків і транзакцій, облік балансів гаманців, mempool, підрахунок підтверджень транзакцій, механізм винагороди майнеру та halving нагороди за блок.

Окреме консольне застосунок-майнер підключається до вузла, добуває нові блоки та отримує винагороду на свій гаманець. Модуль гаманців відповідає за генерацію ключів/адрес, підпис та валідацію транзакцій, перегляд балансу та історії операцій.

Я виступив автором архітектури та головним розробником: спроєктував модель блокчейну, розділення на сервіси й бібліотеки, написав увесь код і налаштував зручну структуру рішення для подальшого розширення (наприклад, рівнем смарт-контрактів та веб-інтерфейсом).

Використані технології: C#, .NET, консольні застосунки, class libraries, криптографія (SHA-256, цифрові підписи), об’єктно-орієнтоване проєктування, JSON-серіалізація.
Деталі
  • Додано:
167

Фрилансер

  • Проєктів 1
  • Оцінка -
  • Рейтинг 636
Зареєструйтеся

Якщо у вас є акаунт, авторизуйтеся

Показники

  • Останній візит: 1 місяць 2 дні тому