Articles Tagged with

Bitcoin

Breeze with Privacy Protocol Mainnet Release


The Breeze Wallet with Breeze Privacy Protocol public Mainnet release is now available and represents a key step in our product development roadmap. The Breeze Wallet showcases our technology with a strong emphasis on privacy and security on the blockchain network. This primarily serves organizations that want to obfuscate business to business transactions securely on the blockchain.
This version of the Breeze Wallet includes the Breeze Privacy Protocol feature as well as a user-friendly interface.  It also features the Masternode Client Discovery protocol where the blockchain is used to discover, validate, and connect to a Stratis Masternode, which provides the privacy protocol service. This discovery process is undertaken in a decentralized and trustless manner that is resistant to network disruption.
This is a Mainnet release and is now open to the public. Enhancements made to both the Breeze Wallet user interface and the Masternode Client Discovery Protocol have been incorporated into this release.
For more information about how the Breeze Masternode registration protocols works, please visit this technical blog post:
/2017/10/30/masternode_registration_protocol/
Download the Breeze Wallet with Breeze Privacy Protocol for Mainnet from the link below. The wallet will then automatically discover and connect to an available Mainnet Stratis Masternode.
Download
https://github.com/BreezeHub/BreezeProject/releases/latest
User Guides
Download for Breeze Wallet User Guide
/wp-content/uploads/2018/09/Breeze-Wallet-with-Privacy-Protocol-User-Guide-v1.1.pdf
Download for Stratis MasterNode User Guide
/wp-content/uploads/2018/08/Stratis-Masternode-Installation-Guide-for-Windows-v1.2.pdf

Breeze Wallet MainNet Beta Release


The Breeze Wallet MainNet beta release is now available and represents a key step in our product development roadmap.
The Breeze Wallet release includes and highlights the following:

  • Dual Network functionality: Bitcoin and Stratis
  • Full block SPV wallet
  • HD Wallet (Hierarchical deterministic)
  • Transaction fee privacy consciousness
  • Change address privacy protocol

This is the first Breeze Wallet beta release on MainNet and it will be followed up with the Breeze Wallet with Privacy Protocol (powered by TumbleBit) release on MainNet which is scheduled for this quarter.
The release date for Breeze Wallet with Privacy Protocol (powered by TumbleBit) is on 11th December which includes interaction with the Stratis Masternodes.
The Breeze Wallet showcases our technology with a strong emphasis on privacy and security on the blockchain. These releases will highlight our focus towards providing enterprise blockchain solutions.
Download
Download the Breeze Wallet beta version on MainNet here:

Breeze Wallet Source Code on Github: https://github.com/stratisproject/Breeze

Masternodes Advertisement and Discovery Protocol

We are excited to announce the alpha release of the Stratis Masternode technology.

The Masternodes feature a Service Advertisement Protocol where services are registered on the blockchain and subsequently made discoverable by client applications.

Masternode Service Advertisement Protocol

This part of the protocol advertises that a Masternode hosts a particular service. It works as follows:

1. The Masternode operator chooses which services they wish to host then configures and starts the Masternode.

2. The Masternode performs a small micro transaction on Stratis mainnet which is committed to the blockchain in the normal manner.

3. The transaction includes a small amount of service specific tokenized data that is used by the Client Discovery Protocol. This data could be a standard internet address Uniform Resource Locator (url) or an IP Address, for example.

4. The Masternode monitors any changes to the data represented in the tokenized data and will perform a superseding update transaction if required.

Masternode Client Discovery Protocol

A client application, such as Breeze Wallet with the Breeze Privacy Protocol, can read the tokenized data on the blockchain as follows:

1. The client application includes a Stratis Blockchain technology component that receives blockchain blocks as they are added to the Stratis Mainnet blockchain. This is similar to a wallet that receives new blocks as it processes transactions.

2. The Stratis Blockchain technology component examines the transactions in the block and picks out the data.

3. The component passes this data to the main part of the application to be used for service connection or other application specific purposes.

Advantages

The decoupling described creates a robust, trustless, decentralized advertisement and discovery mechanism that is resistant to manipulation or censorship.

Masternode Support in the Breeze Privacy Protocol (powered by TumbleBit)

The Breeze Privacy Protocol is the first Stratis Service to support Stratis Masternodes. The Masternode release includes the Breeze Privacy Protocol Service. Here the Masternode Service Discovery Protocol is used to advertise the internet address of the Breeze Privacy Protocol Service hosted inside the Masternode. When a user of the Breeze Wallet wishes to use the Breeze Privacy Protocol, the application has available a list of Masternodes hosting the service which it has discovered through the Masternode Service Advertisement and Discovery Protocol.

Testnet and Mainnet

The release of the Stratis Masternode is configured for testnet however the Advertisement and Discovery Protocol is mainnet ready.

Breeze Wallet with Breeze Privacy Protocol (powered by TumbleBit)

Download and try the beta testnet version of Breeze Wallet with Breeze Privacy Protocol here and try connecting to our Masternode:

https://github.com/BreezeHub/Breeze/releases/tag/v0.2.0-privacy-alpha

Masternode Release

If you wish you can download and configure a Masternode yourself. The instructions and source code are available here:

https://github.com/BreezeHub/BreezeProject

Feedback

Please get in touch to provide your feedback. You will find us on Slack or come see us on GitHub.

Breeze Beta Release


The beta release of the Breeze wallet is now available and represents a significant milestone in our development roadmap schedule.
There has been extensive work undertaken since the alpha release in order to move the Breeze wallet to the beta status. A key development since the alpha release is the Breeze wallet now supports two currencies running side by side: Stratis and Bitcoin respectively.
The release encompasses user interface enhancements and provides updates with regards to stability.
Existing Breeze Wallet Holders
There have been a number of updates, therefore, any users which have an existing Breeze wallet will need to perform the following steps before starting the app:

  1. Make sure you have your mnemonics and your passwords for these wallets

2. Delete all the files in the following folders:
%AppData%\StratisNode on Windows or ~/.stratisnode on MacOS and Linux

  1. Choose wallet recovery on start-up and use your mnemonic and password

Breeze Wallet Download
The Breeze wallet is available to be downloaded from the below link:
https://github.com/stratisproject/Breeze/releases/tag/v0.2.0-beta

Product Development Update


We are well into Q4 and wish to share the progress on our exciting Q4 Product Development Roadmap. There have been great strides made since our last update and below is an insight into the key milestones achieved in our development so far.
Breeze Wallet
The upcoming Breeze Alpha 1.2 release enables running both Stratis and Bitcoin networks in parallel all while operating in full block SPV mode. Breeze being able to operate on multiple blockchains was one of the last tasks we had to complete before we could release the Breeze MasterNodes. This release will contain the MasterNode registration and discovery protocol, allowing:

  • Stratis and Bitcoin running side by side in Full Block SPV mode
  • Improved transaction details including confirmations
  • Improved privacy, randomized input selection
  • Fee estimation


The Breeze Alpha 1.2 release is scheduled for 23rd October.
 
Stratis MasterNodes
The Breeze Node (MasterNode) alpha will be released on the 30th October, which utilizes Stratis Blockchain technology to host secure, resilient and distributed services.
The MasterNodes allow operators to advertise the services they offer on the blockchain – which in turn are discoverable and consumed by clients such as the Breeze Wallet.
The release will include the first such service which is the Breeze Privacy Protocol (powered by TumbleBit). In order to allow a wide audience for the release, this test version will have no collateral lock down requirement.
The Stratis Breeze nodes will be the first MasterNodes that allow operators to earn Bitcoin, we are very excited about this release.
 
Stratis Full Node GUI

We have carried major updates to the Stratis Full Node and nStratis framework. Below are a few of the key developments undertaken by our Full Node team:

  • Proof of Stake code has been extensively tested and improved ensuring it is more robust and efficient
  • Interoperability testing with the soon to be legacy QT based StratisX wallet
  • Significant performance enhancements
  • Increased stability
  • Extending the test coverage

The Alpha release is on schedule for our Q4 deliverable.
 
Stratis Academy
The Stratis academy development process is nearing a MVP.
Our selection of a hybrid ‘Learning and Community’ management system will create a nurturing environment based on the education of blockchain, introduction of real world tech solutions and development of blockchain projects.
Stratis technology will be the base for developers to get introduced to and get involved with the blockchain. Content and course work is currently being compiled, further developed and produced.
 

Breeze Tumblebit Server Experimental Release

Breeze TumbleBit Server is Ready to Test!
The highly anticipated alpha version of the Breeze TumbleBit Server has now been released for testing. As promised, we have been engaging in a process of incremental deliveries and in this opportunity we want to share some technical details of the release. We expect to provide even more details both from an user and an operator perspective in the weeks to come. So, stay tuned!
This release showcases the Stratis secure node advertisement protocol, which will be utilised by the Breeze wallet to locate Breeze Tumblebit servers without the need for a centralised list. This is therefore a trustless registration mechanism resistant to manipulation or censorship.
Node advertisement protocol
A high level overview of the protocol operations performed by each Breeze Tumblebit server is as follows:
1. The node operator starts up the Breeze Tumblebit Server software.
2. The node checks to see if it has registered itself on the Stratis blockchain before.
3. If it has, the tumbler service is initialised as normal.
4. If the node is not yet registered, or if its configuration has changed, the registration transaction updates and broadcast again.
Registration transaction

The registration transaction is a specially-formatted transaction broadcast by the Breeze Tumblebit Server to the Stratis network. In this release, the registration transactions are broadcast to the main Stratis blockchain.
Security features

The registration transaction contains the following information embedded inside it:
1. The IP address of the Breeze Tumblebit Server.
2. (Currently optional) TOR address of the server.
3. The port that wallets should use to connect.
4. All the information is signed by the tumbler’s private keys. This means that the signatures can be validated by a Breeze wallet when it connects to the Breeze Tumblebit Server. The registration protocol will greatly benefit from widespread testing by the Stratis community.
As this is alpha software, the tumbler is currently configured to only operate on the Bitcoin testnet. This is to prevent loss of funds in the event of errors. Once the tumbler is sufficiently stable a Bitcoin mainnet version will be released.
Please reach out to our team of developers on Slack with your bug reports, suggestions and comments.

Alpha Version of Breeze Wallet Released


The Stratis team is releasing today the highly anticipated alpha version of the Breeze Wallet on the BTC testnet. Grab the latest release on our Github.

As announced earlier this year, Breeze Wallet is a proof of concept on the utilization of C# / .Net programming languages into cryptocurrencies, combined with the Stratis Platform capabilities.

The Breeze wallet is the first full SPV Wallet written in C#. This initial version will allow to execute test transactions with Bitcoin (BTC) on the BTC testnet. From this alpha-release the development team expects to gather information about the user experience, and potential issues and bugs in the Breeze Wallet. These would then be addressed before offering a stable, ready for production version.
This marks a solid milestone in our roadmap towards releasing the full capabilities of the Breeze Wallet. Leveraging advancements with Tumblebit technology, the Stratis development team continues to make advances in the integration of advanced features into the Breeze Wallet such as enhanced privacy and scalability capabilities, Proof of Stake, among others.
We would appreciate the participation of our community in helping test and experience this release of the Breeze Wallet, so that we can take your observations into consideration.
Thank you for your support!

Acknowledgements: We want to thank our team members: Wallet developers – Pieterjan Vanhoof (@dev0tion), Jeremy Bokobza (@jeremy) – also our UI designer – Philibert Benoît (@bep42) and developer Dan Gershony (@dangershony), and the rest of the Stratis team for making this release possible today. Special thanks to our community members @Neurosploit, @quantumagia, @molopony, @DogaOztuzun, @detroitpro and all of the others that have helped.
Please report any issues to either the #csharp_development channel on our Discord or on the GitHub repo.

Feel the Breeze: Testers Wanted!


The above GUI Breeze Wallet image is just a mockup and some features may not be available by the time of first public alpha release.
Breeze Wallet Enters Pre-Alpha Testing
Today we are proud to announce that we are making Breeze Wallet available for testing as a pre-alpha version to a limited audience of developers and aficionados.
For your convenience in helping us with our development efforts we have packaged this pre-alpha version as a virtual machine with all the required components. This includes some pre-installed software as well as the code for Breeze already cloned to /home/stratis/Breeze.
The Breeze Wallet Pre-Alpha Virtual Machine can be downloaded here.
Note: This download location is temporary for testing versions. Downloads for final versions will be made available from our own servers and domain locations.
Instructions:
1. Download and install VirtualBox: https://www.virtualbox.org/wiki/Downloads
2. Download Stratis dev – Ubuntu 64-bit.ova
3. Import the VM:
Open VirtualBox.
Click File | Import Appliance.
Locate the .ova file.
Click Next.
Review the Appliance settings.
Click Import.
Log in with username ‘stratis dev’ and password ‘1234$abcd’.
1. get the latest version of Breeze: execute ‘git pull’ from a terminal window in “/home/stratis/Breeze”
2. run the API providing the back end to Breeze: execute ‘dotnet run -testnet’ from a terminal in “/home/stratis/Breeze/Breeze/src/Breeze.Daemon”
3. run the wallet’s GUI: execute ‘npm run start’ from a terminal window in “/home/stratis/Breeze/Breeze.UI”
After following these steps you will be able to go through the process of creating a wallet. Once you’ve decrypted your wallet should see the following:

* This is a work in progress test template. Not final UI /L &F
For any questions, don’t hesitate to talk to us on our Slack (bookmarked in Firefox) in the #breezewallet channel.
For bugs, either tell us directly or fill an issue on GitHub (bookmarked in Firefox).
Thanks for your support and we look forward to hearing about your experience with the Breeze wallet
The Stratis Team
 

The Stratis Platform Q&A (Apr 19th)


On the 19th of April, Stratis Group Ltd held an amazing Q&A hosted by Heidi. Stratis was represented by Founder / CEO Chris Trew, Director of Operations Policarpo Guerrero and Stratis Blockchain Developers Dan Gershony and Jeremy Bokobza. The following is an excerpt of the main topics addressed during the conversation. Some texts may have been added for additional information, links and added clarity. We would like to thank Heidi for hosting it and also like to thank the community for sending in all of their questions on Slack and Twitter.
C# Corner Conference
Chris, Dan and Krushang went to New Delhi in India to speak and present Stratis at the C# Corner Conference. Looking back at it, it definitely feels we helped to spread the word on Stratis and the Blockchain to all the developers. The main thing we took away from the conference was building relationships with several people at Microsoft. One of those relationships was with Magnus (Magnus Mårtensson / Twitter: @noopman) , who is a Microsoft MVP of Azure and a regional director at Microsoft. Magnus works closely with the Azure team, so it was brilliant actually speaking with him, catching up, and letting him know exactly what it is we are working on here at Stratis. He seemed very excited by the potential of Stratis. We also made some connections with the Indian Regional Director, and we had some great conversations. Some ideas came up about what we could do together and how we can promote Stratis in India.
Project Breeze / Masternodes
A lot of questions from the community were about Project Breeze and the ‘Masternodes’. We are happy to finally share the requirements to run a master node with all of you. The requirements for a master node are 250,000 STRAT. The 250,000 Stratis requirement for the master node is not something that we put in place. It’s something that is dictated by the technology. Tumblebit works best with a smaller number of servers. It provides privacy through obfuscation. If we have a large number of servers, the technology just will not work, so it’s not something that’s been put in place because we want a whale club or because we want to reward the large holders of Stratis. This is a technical requirement that’s in place. We’ve said we don’t want more than twenty nodes, and by having this minimum amount of 250,000, we hope to never go above above that amount (twenty servers).
There’s going to be several master nodes in the future that provide functionality across the Stratis Platform, and our goal is to have a node tier for every level of holders, so that even people who have a 1,000 Stratis, 10,000 Stratis or 100,000 Stratis can run a node as well.
Bitcoin and Stratis
In the Q&A we were asked if we would consider Stratis potential competition for Bitcoin, or if it is complementary to Bitcoin? We would definitely say that we complement Bitcoin. Our standpoint on it is that every other blockchain technology and start-up out there is in competition, but Bitcoin is not. We want the Stratis blockchain to be seen as somewhat of a test-bed for Bitcoin, so we’re going to be implementing a lot of the improvement proposals being suggested for Bitcoin that haven’t been implemented yet. What we’re hoping for is that the Bitcoin Core guys are going to look at the Stratis blockchain and see we have a reasonably sized market cap, and we’ve implemented this technology, and its working, in production, and say “do we need to think about bringing it over into Bitcoin?,” and visa-versa. We’re going to be bringing over a lot of the features implemented in Bitcoin over to Stratis, so we would definitely say we’re not trying to compete with or replace Bitcoin, but rather, we’re trying to complement it.
Stratis and Ethereum (Smart contracts)
So another question we got and have been asked frequently is what is the difference between Stratis and Ethereum? Well Stratis is built from the Bitcoin blockchain. And also, we plan to offer a slightly different smart contract model from what Ethereum is doing. All of the smart contracts from Ethereum are running on the Ethereum blockchain, but we will probably separate that to where smart contracts will run on sidechains or linked chains only.
That provides various benefits because smart contracts that are run on the sidechains will not bloat the main chain. As far as the difference between Stratis and Ethereum, Ethereum is built around touring-complete smart contracts, and that is their main focus. Stratis is more of a platform, and instead of building our platform around smart contracts, we’re going to be building it around basically all of the main innovations in blockchain technology. We want to be a one-stop-shop. We don’t ever want a company to need to have to go to another provider because we provide everything on the Stratis blockchain. Plus, there is the Stratis Consultancy. We can actually come in, analyze your requirements, go away, create designs, applications, application designs, architectural designs, and work with your in-house developers. You can outsource the whole development to Stratis. So, we are providing that enterprise managed service behind this blockchain solution, and that’s definitely one of our main differences to Ethereum.
There is also a benefit to having C# developers writing their own smart contracts in-house. There’s no barrier of language, or smart contract language, like Solidity. You’re just letting your already existing team of developers build on top of the Stratis Platform.
Regarding to the smart contracts, is that ours are in C#, so that as soon as we deliver these smart contracts in native C#, ten million C# developers around the world will be able to start writing smart contracts. They won’t have that whole learning curve of learning a totally new language. There’s another side to the coin as well. Because it’s in C#, which is a well-known and mature language, there’s millions of developers around the world that can audit the code of the smart contracts and look for any issues; whereas, with a new language, you have that learning curve, so you’re going to have to wait until there’s enough developers that have learned this new language in order to have that audit trail, but we’re going to have it out of the box.
Increase of value of the $STRAT token
The past few weeks the price per $STRAT has significantly risen. We think several factors have caused the increase in value, but the main one is just the realization of what we actually trying to build here. With Stratis, we like to think we overachieved, so the valuation is sort of following the progress of the projects. We are very open and visible in our development. You can come in into any of our development channels, and every time a commit is actually committed to one of our repos, it automatically posts a message in the development channel. People can constantly see the development take place. We are not just an “alt-coin.” We are well beyond that stage. Now, we are building a huge organization behind this project. We’ve got a great team of advisors and consultants advising us in the background, so a lot of what people see, a lot of these good moves we are making, are not just down to Chris or Dan. There is so much input coming into these decisions.

Chris Trew: As far as I’m concerned, we have not seen really anything yet. We are just getting started. We are in first gear.

Sidechains
Any of our assets will probably be deployed on our sidechains. That’s the most likely thing to happen and it’s definitely tradable. One of our main goals is to get the Stratis Platform deployed on some exchanges, and that will definitely prove its capabilities and technology, and show its technology’s strength.
Sidechains come in many flavours. Basically, it’s down to the implementation of the sidechain, what kind of mining algorithm they want to run, and they will have a variety of algorithms to run that we already have implemented in C# available to them, from PoW (all kinds of algorithms), PoS or Hybrid (PoW+PoS), or even what we would call proof of authority, where masternodes will actually be validating blocks on the sidechain, so the sidechain doesn’t need to worry about the security or the mining aspects, and it’s all taken care by the masternodes, and obviously, masternodes can collect fees for that work.
Funding
We expect Stratis to be self-sufficient within the next twelve months, but we’re going be raising ‘Series A’ funding within the next two months, so we are going to have an injection of capital. We’re not worried about funding at all. We didn’t even spend half of our funds, and we delivered on practically all of our promises that we’ve made up until this point, so we are in a very good position, and also we have a huge amount of Stratis available for development, which is actually worth three times as much in comparison to the bitcoin we hold. So, as far as funding is concerned, we are not concerned at all. We’ve got funding to see us through for, probably, the next four years, but we hope that in four years, we’ll be a whole different organisation, a huge multinational,or a conglomerate even, so we’re not concerned about funds at all.
One thing I would like to speak about is at the moment we are defining our pitch-deck that is going to be used for the VC-funding, and for the ‘Series A’ funding, so we will have a pack that will go out to VC firms, and it will have all of the information about Stratis: our business plan, revenue model, budget plans, and all of the information that is required, and we actually made quite a big shift on our focus because it was all built around Stratis as a company and our blockchain as a service (BaaS) offering.
When the guys were giving him the final pitch, for the final approval, he actually stopped them in their tracks and said that we are not talking about one of the exciting things about Stratis, and that is the Stratis Token and the Stratis Blockchain. So, now what happened is that we’ve made a complete shift, and our whole business and consultancy is all built around the token, the benefits of the token, and its quite large market cap that we’ve got surrounding this blockchain, which gives it economic security because of the amount of money actually involved, so I think when people actually see the pitch that is going out to the venture capitalists firms, I think they will be very happy because I know some people have concerns about; ‘Okay so you have Stratis Consultancy, but how does it add value to Stratis as a token?’. Well I can tell everybody now, we’re building the Stratis Consultancy around the Stratis Token.
Cloud Stratis
Originally, the idea for Cloud Stratis was that it would be an orchestration platform, and we will build our own data-centre environment. In our visit to the C# Corner, we spoke with Magnus Martensson, regional director at Microsoft, Azure MVP, probably one of the greatest minds out there around Azure, and Azure Consultancy. We had a great chat with him about our Cloud Stratis platform, about our approach, and I can tell everyone now that we are no longer deploying our own data-centre solution. It’s going to be built on Microsoft Azure. We are currently working with the Microsoft Azure team on that approach and exactly how we can get that there, and for the first time since Stratis was started, we starting to feel real support from Microsoft.
The road ahead
As far as long term vision, we want to cement ourselves as the go-to platform for enterprise organisations. If an enterprise organisation is looking at blockchain technology, we want Stratis to be the first name that comes up, and we do have a long road getting there, but we are definitely in a very good position at this point, and we are building the organisation behind Stratis. We are building a development team, the marketing, promotional strategies and growth hacking strategies behind it. All of this is sort of played in the small amount of success that we´ve seen so far. We´re not even in first gear. We´re really not. No one has seen anything yet. There is so much more to come from the Stratis Project. Once we start delivering our tech, and people can see and feel each aspect, I expect there will be many more happy days for us.
The above is only a ‘small’ part of the total Q&A. So we encourage all of you to watch or read the Q&A. Our community members ‘freeme62410’ and ‘snappaz’ have made a transcript of the Q&A, you can find it on our Wiki. You can also look back the video Q&A.

Chris Trew: My goal is top three market cap. I see anything else as a failure, so the future looks bright.

https://www.youtube.com/watch?v=_dZIGSD9NUg

Stratis Bitcoin Full Node Daemon Alpha Released


Today we are proud to announce the culmination of a major milestone in our development roadmap, the release of the Stratis Bitcoin Full Node Daemon on testnet and is now ready for public testing by developers here: https://github.com/stratisproject/StratisBitcoinFullNode/releases/tag/V0.1
This is a historical release not only for Stratis but to Bitcoin as a whole. This constitutes the first Bitcoin full node written in C# for the .NET Core platform.
It puts Stratis on a league of its own, where newest implementations and improvements proposals to Bitcoin core protocol can be tested and implemented in a production environment. As a result, Stratis will become the testbed for the most innovative technologies such as Tumblebit and Segwit, just to name a few.
A full node allows the participation of network peers in the validation of blocks. Additionally full nodes make possible the connection through the Stratis peer-to-peer network. This mechanism, based on economic incentives to the participants is what makes the Stratis Platform secure and stable.
Developed by Bitcoin core developer Nicolas Dorier and based on his NBitcoin framework, the Stratis Bitcoin Full Node is the most complete and portable library for developing blockchain applications and platforms in C# and Microsoft’s .NET framework .

With Stratis I have an opportunity to experiment the idea how I would design LibConsensus in C#. Nicolas Dorier

What it does
The daemon is a full implementation of the Stratis Bitcoin Full Node, with the following characteristics:

  • Full blockchain validation
  • Blockchain database
  • Mempool
  • Wallet system & wallet database (HD keys w/ bip44 derivation)
  • Bitcoind-compatible JSON rpc api
  • A TransactionBuilder supporting Stealth, Open Asset, and all standard transactions
  • Full script evaluation and parsing
  • A SPV Wallet implementation with sample
  • 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
  • Bloom filters and partial merkle trees
  • Segregated Witness (BIP 141, BIP 143, BIP 144)
  • 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)
  • Stealth Addresses (Also on codeproject)

Built on .NET Core Platform
At present, the most popular Bitcoin node is called Bitcoin Core and is developed in C++. The Bitcoin Core team is a group of highly skilled developers who generally adopt a very conservative approach to accepting improvements. One of the reasons for this is that a full node is such a critical component for Bitcoin that any new features require extensive reviews and testing. Contributors to Bitcoin Core generally work on it for free, and their review time is valuable but limited.
We believe that one way to allow improvements to be implemented faster is to develop a full node in C# instead of C++. Highly skilled C++ engineers are in short supply in the corporate world, which tends to prefer higher-level languages like C# or Java. Higher level languages are also easier to review and learn, and it is harder to make coding mistakes.
The Stratis Bitcoin node is developed for the .NET Core framework from Microsoft and allows for the creation of cross-platform blockchain applications, supporting Windows, macOS and Linux, and can be used in device, cloud, and embedded/IoT scenarios.
Adopting the .NET Core platform removes major obstacles with licensing and associated costs by being no longer locked in to using Microsoft Operating Systems.
Additionally it opens up the possibility of introducing millions of C# and .NET developers to blockchain development, with familiar, time-proven development tools , such as Visual Studio, and already installed enterprise capabilities.
Security Comes First
To guarantee that the tokens secured by the Stratis Blockchain are properly secured,we plan to have the code rigorously tested before it is released on mainnet. Latest code can be found here:https://github.com/stratisproject/StratisBitcoinFullNode/releases/tag/V0.1 We welcome feedback from anyone who wants to help with the process of ensuring the network remains secure and stable, while adhering to the consensus rules imposed by the Bitcoin core client. We will be offering bounties to anyone who can produce a security bug and will be announced in a short time. All testers will be enterd into a prize draw to win a Stratis Ledger Wallets Genesis Edition. Please join our Slack and look for the #FullNodeTest channel to learn the details.
In the words of Chris Trew, Founder and CEO of Stratis:

“This achievement is the single major step in the development of the Stratis infrastructure. This is the stepping block for Stratis to rise above all other cryptos by opening capabilities to offer the most solid, proven and future-proof blockchain solution to companies around the world.”

Next Steps
The next step is porting the Stratis Bitcoin Full Node for the Stratis blockchain, this will give Stratis a powerful full node framework in C# which can be expanded with the Stratis bespoke functionality. We expect to have this accomplished by the middle of Febuary
Acknowledgements
We want specially thank Nicolas Dorier for his outstanding work on the Stratis Bitcoin Full Node. Also we would like to give a special thanks to Dan Gershony and Bitcoin Core developer whose extensive work on expanding the Bitcoin client has enabled the next generation of innovation around blockchain technology. This release is another major milestone Stratis, by providing C# developers with the tools required to develop decentralized applications in native C#. We also want to thank you guys in advance for the feedback on the Stratis Bitcoin Full Node.
 
 

Privacy Settings
We use cookies to enhance your experience while using our website. If you are using our Services via a browser you can restrict, block or remove cookies through your web browser settings. We also use content and scripts from third parties that may use tracking technologies. You can selectively provide your consent below to allow such third party embeds. For complete information about the cookies we use, data we collect and how we process them, please check our Privacy Policy
Youtube
Consent to display content from Youtube
Vimeo
Consent to display content from Vimeo
Google Maps
Consent to display content from Google
Spotify
Consent to display content from Spotify
Sound Cloud
Consent to display content from Sound
Join The Stratis Build Hackathon with $100,000 USD in prizes,sign up now.