Stratis Announces Release of the nStratis Development Framework- Enabling blockchain development in C# and .NET.

in #blockchain8 years ago

Stratis Announces Release of the nStratis Development Framework

We are thrilled to announce that today Stratis launches the much anticipated nStratis Development Framework (SDF) – enabling blockchain development in C# and .NET.

SDF marks a major milestone accomplished by the Stratis development team that will allow support for accelerated development of powerful, open source, cross-platform blockchain applications on Microsoft’s .net framework. Following a successful crowdfund earlier this year, Stratis has gone from strength to strength, releasing its Blockchain Development Framework well ahead of an original target date in early 2017.

We are inviting developers to start coding and testing the capabilities of our open source SDF that can be found at: https://github.com/stratisproject/NStratis.

The contributions of Nicolas Dorier to NBitcoin, have been instrumental in bringing the SDF to life and we would like to take a moment to thank him for his tireless work on this. For those of you wishing to start work on the SDF right away we recommend reading this documentation on nBitcoin: [https://programmingblockchain.gitbooks.io/programmingblockchain/content/] It is Bitcoin specific but there are many similarities with Stratis. We are, of course. working on Stratis specific documentation and will get that to you as soon as it is ready for distribution.

‘The work required for the creation of our Stratis #C full node involves two major tasks: a complete rewrite of POS in C# and the refactoring required, also the forking of nBitcoin to support the Stratis blockchain and its many diversions from Bitcoin. Today we are proud to announce that we have completed the latter, thanks to the invaluable dedication of our top developers Nicolas Dorier and Dan Gershony, whose technical expertise has made this possible well before the Dec-Jan goals set in our road map” Chris Trew, Stratis CEO.

Our initial release provides a blockchain development toolkit for developers, such as an API and a TransactionBuilder that supports all the standard transactions, such as record keeping on the Stratis blockchain, timestamping and proof of existence.

List of Features

Full script evaluation and parsing

A RPC Client

A Rest Client

The parsing of standard scripts and creation of custom ones

The serialization of blocks, transactions and script

The signing and verification with private keys (with support for compact signatures) for proving ownership

Mnemonic code for generating deterministic keys (BIP 39), credits to Thasshiznets

Hierarchical Deterministic Wallets (BIP 32)

Payment Protocol (BIP 70)

Payment URLs (BIP 21,BIP 72)

Two-Factor keys (BIP 38)

We hope you will enjoy exploring the code and building your first apps.

Announcing Stratis Academy and Upcoming Hackathon

This launch also serves as an opportunity to introduce the Stratis Developer Academy. This will be a permanent program aimed at nurturing and growing the Stratis developer community. We plan to offer a range of educational and promotional services such as training webinars, mentorship and certifications as well as competitions and events. As an inaugural event we will be holding the first Stratis Hackathon for developers in the upcoming weeks. Stay tuned to our next Stratis weekly for details.

We hope you will enjoy exploring the code and will surprise us with novel ideas and applications on top of the nStratis Development Framework (SDF).