Мы рады сообщить, что сегодня релизим новую опенсорсную библиотеку на языке 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.
Интересно, подписался. Где можно узнать больше о команде Steepshot?
Ребят! Чтобы получить куш от @cyberfund нужно оформить релиз в репозитории.
Привет, оформил релиз https://github.com/Chainers/Ditch/releases/tag/1.0
Хочу отметить, что на данный момент мы обнаружили серьезную проблему с производительностью в сторонней библиотеке System.Numerics.BigInteger метод PowMod. Желающим воспользоваться Ditch для мобильных разработок рекомендую немного подождать, мы уже готовим решение. Для разработок под PC библиотеку можно использовать прямо сейчас.