Solutions
Solutions
Stratis: Web3 Solutions
StraxTegic
Tailored Blockchain for Businesses.
Stratis 2.0
Proven Blockchain Era
Ventures
Driving Web3 Innovation.
Ecosystem
Use
Bridge
Transactions
Stake
Secure the Network, Earn Rewards
Ecosystem
DApps, DeFi, Blockchain
Developer
Tools & SDK
Key Tools & SDKs
Docs
Coming soon
Technical Resources
Explore
Community
Join Blockchain's Future
Blog
Stay Informed, Stay ahead
Discord Community
Our Community
About us
Careers
Join Blockchain Innovation
Contact us
Reach out
Dashboard
Dashboard
Solutions
Solutions
StraxTegic
Stratis 2.0
Ventures
Ecosystem
Use
Bridge
Stake
Ecosystem
Developer
Tools & SDK
Docs
Coming soon
Explore
Community
Blog
Discord Community
About us
Careers
Contact us
All Posts

Stratis Bitcoin Full Node in C# Goes Live

Written by
Iain McCain
Published on
March 22, 2017

Stratis Group Ltd. announced this week that it has officially released the Alpha version of the Stratis Bitcoin Full Node. Built on Stratis Mainnet, it will give developers from around the world, the possibility of building the most advanced blockchain applications by incorporating capabilities from the Stratis Privacy, Security and Identity Protocol.

Building the Blocks

Stratis has adopted a modular approach to the development process of the Stratis Application Framework, a streamlined approach for faster and incremental releases.On this regard, the Stratis Bitcoin Full Node plays an essential role as the foundation upon which other modules of the Stratis blockchain solutions can be easily and rapidly assembled into the most basic demo or the most sophisticated financial application.This update released from the Stratis Development team includes the addition of key components to the Stratis Bitcoin Full Node, namely:

  • Mempool
  • Network
  • Blockstore

In addition, the Stratis Full Node has been activated on the Mainnet, providing a full SDK that allows developers to start testing their blockchain apps on live blockchain conditions.Stratis Privacy, Authenticity and Identity ProtocolCurrently under development, the Stratis Privacy, Authenticity and Identity protocol, includes capabilities inherited from the Tumblebit integration into Stratis, such as, enhanced privacy and off-chain transactions support.Stratis plans to release several proof-of-concept projects this year, together with some strategic partners, in which to showcase these advanced features. The Stratis Privacy Protocol, an integration of the Tumblebit on the Stratis Full Node and Bitcoin networks, will be the first proof of concept offering a long awaited enhanced and secure privacy solution for cryptocurrencies. Currently being implemented into the Breeze Wallet, Stratis plans to extend its application to authentication and identity solutions for the enterprise and major corporate clients.These implementations are not only positive additions to the Stratis portfolio of technological advancements, but also will serve as a production environment where latest improvements to the Bitcoin network can be tested.

Integration with C# and .Net Core Tools

Written with C# and .Net Core developers in mind, the Stratis Bitcoin Full Node opens to developers from around the world the opportunity to start developing blockchain applications within a familiar environment for them and their clients. If you are a C# developer, and would like to start coding your first blockchain app, we invite you to join our Slack. Our developers there will be more than happy to guide you and help you get started with the installation and operation of the Stratis Bitcoin Full Node.We also want to take this opportunity to invite developers to attend our presentations and meet with us at the C# Annual Conference in India. This is one of the major C# / .Net developers events in the world, and we are thrilled to be presenting Stratis to such reputable audience.A Blockchain is made of many components, from a Full Node that validates blocks to a Wallet that tracks addresses. Our objective is to offer a set of Nuget packages, from which an implementer can cherry pick what he/she needs. On this regard, we have made available a Nuget for the Alpha Release that can be found here.

The Road Ahead

The Stratis team has plans to add many more features on top of the Stratis Bitcoin Full Node. Starting with a sleek GUI for Stratis Wallet (due in aprox. 4 weeks) and later for the Breeze Wallet (due in aprox, 8 weeks), we are methodically putting together the pieces for the most advanced features to be offered on the Stratis Platform: POS/DPOS, Sidechains, Private/Permissioned blockchain, Compiled Smart Contracts, etc. These features, will undoubtedly bring us closer to offer purpose-built Blockchain solutions in a very short time-frame.Included in this release (V1.0.1-alpha)

  • Stabilizing the consensus validation and block download code.
  • Signaling of new blocks and transactions that are discovered on the network.
  • Block Store is stand alone:
  • Store can respond to GetData payloads enabling FullNode capabilities.
  • Push blocks in batches to disk.
  • Download missing blocks from the network (catch-up mode).
  • Broadcast blocks to peers using Inv or Header payload
  • Cache store for faster block reads.
  • Memory Pool:
  • Async lock free implementation of the memory pool.
  • Logic and tests pulled form core.
  • Broadcast transactions to peers.
  • Fee estimation.
  • Introducing the Builder Pattern:
  • Build a full node in an easy and familiar builder pattern in a modular approach.
  • Support for creating new features inject-able to the full node.
  • Dependency Injection
  • Testing
  • Adding many more unit tests
  • A separate integration test project
  • Full Block SPV
  • Laying the grounds for a full block spv (for Breeze wallet)

Links:

Project Repository: https://github.com/stratisproject/StratisBitcoinFullNode/releases/tag/V1.0.1
Getting Started / Installation Guide: https://github.com/stratisproject/StratisBitcoinFullNode/blob/master/Documentation/getting-started.md

Acknowledgements:

We would like to thank Nicolas Dorier for all of his work for the Stratis Bitcoin Full Node. Also we would like to thank our other team members Dan Gershony, Pieterjan Van Hoof and Jeremy Bokobza for their outstanding work on the different modules. Special mention to our collaboration with Adam Ficsor as well as other participants from the Tumblebit project, which have been actively supporting the implementation. And last but certainly not least we would like to thank our community members for helping testing the Stratis Bitcoin Full Node and providing support to our team.

Plain grey rectangle used as an image placeholder
Full name
Job title, Company name

Related Posts

May 12, 2022

Stratis funds Ugandan Innovation Center

This past month has seen a particularly exciting development for Stratis, as we announced a long-term partnership with the charitable Foundation of King Oyo, the reigning monarch of the Tooro Kingdom in the South West of Uganda.
News
View All
Stratis logo in a dark rectangle.
Plain grey rectangle used as an image placeholder
August 10, 2021

wSTRAX UniSwap Liquidity Competition

wSTRAX UniSwap Liquidity CompetitionA USD 50,000 prize pool has been made available to celebrate the launch of the first wSTRAX liquidity pool, rewarding those who add liquidity to wSTRAX/ETH pair pool.
News
View All
Stratis logo in a dark rectangle.
Plain grey rectangle used as an image placeholder
February 12, 2021

InterFlux Interoperability Hub Ethereum Ropsten release

Wrapped STRAX Wrapped tokens are a valuable source of liquidity and flexibility for blockchain interoperability.
News
View All
Stratis logo in a dark rectangle.
Plain grey rectangle used as an image placeholder
View all
Building your Path to Web3 Innovation
Solutions
StraxTegicStratis 2.0Ventures
Use
Bridge
Stake
Ecosystem
Developer
Tools & SDK
Docs
Coming soon
Explore
CommunityBlog
Discord Community
About
CareersContactPrivacy PolicyTerms of Use
Connect
Twitter
Facebook
YouTube
Reddit
GitHub
Discord
Telegram
© Stratis. All Rights Reserved
Website by Polar