C# библиотека Ditch 1.0 для Graphene блокчейна от команды Steepshot под лицензией MIT
Мы рады сообщить, что сегодня релизим новую опенсорсную библиотеку на языке C# под названием Ditch!
Название и назначение
Ditch с английского - ров. Как и ров в древние времена защищал замок от вторжения недоброжелателей, так и наша криптографическая либа охраняет приватные ключи пользователя от возможности быть расшифрованными врагами.
Библиотека нужна С# клиентам, чтобы делать подписание транзакций на клиентской стороне и не передавать приватные ключи на сервер, что в значительной степени повышает уровень безопасности для пользователей.
Github link
Источники
Библиотека написана на основе статьи https://steemit.com/steem/@xeroc/steem-transaction-signing-in-a-nutshell, а также существующего кода:
- https://github.com/steemit/steem
- https://github.com/xeroc/piston-lib
- https://github.com/xeroc/python-graphenelib
Применение
Суть библиотеки - сформировать транзакции в соответствии с требуемыми операциями (vote, comment и т. д.), подписать и транслировать в Graphene-based блокчейн. Для подписания самих транзакции используется анонсированная ранее библиотека Cryptography.ECDSA lib.