updated details | STRATIS | The first blockchain developed for businesses |Full POS
Stratis (STRAT) Node Available on Azure Marketplace
We have great news to share with all of you today. The Microsoft Azure Certification for the Azure Marketplace has been successfully completed. Our Stratis Full Node (for Linux and Windows) has been approved, and the offering is now available publicly.
Initially we are offering deployment of the Interim Node (Wallet v126.96.36.199), which would be updated to the Full Node in C# when that is completed. This is a service geared towards developers that want to experience first hand the basic functionalities of a blockchain full node within the Azure framework. This is a product still under development, and we expect to update it several times during the upcoming weeks. Therefore your feedback and comments will be highly appreciated.
Some useful features of the Stratis Node available for deployment:
- Synchronise a full Stratis Node in a few minutes instead of hours
- Test staking capabilities in a secure and redundant environment
- Run applications (like indexing Stratis Blockchain) on top of the node deployed
- Combine with other Azure resources (Storage, etc) to increase application performance and reliability
This marks an important step towards consolidating Stratis’ presence in the Microsoft Blockchain ecosystem. This will undoubtedly help solidify different initiatives we are pursuing with the help of various Microsoft teams.
Stratis (STRAT) 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.
Stratis (STRAT) Development Update and Progress (28)
We are happy to share our developing process with all of you today; a first ‘sprint’ effort brought to you by our developers. This is just an update, there might be a follow up announcement next week with more specific details.
Bug fixing A lot has changed in the UI and we’ve done our best to fix all the bugs and to incorporate all the suggestions that you’ve raised (if they made sense ;)) Notably: – New loading page – Add error handling to send modal – Add send confirmation modal – Add logout confirmation – Add context menu to copy paste (fixes OS X copy pasting as well) – Add SCSS source files to the repository – Improve setup menu’s design and error handling – Require strong passwords and password confirmation – Fix daemon loading when there’s spaces in the path – Various small improvements, bug fixes
Breeze and Full Node Between the sprint planning and the onboarding of new contributors, we’ve actually managed to write some code. Notably: – Improvement to Logging – RPC refactoring as a standalone feature. – Add RPC methods required by the TB protocol. – NStratis integration into the solution as a NetStandard project – Refactor of Full Node Base features – Bug fixing in the wallet history – Other general improvements and bug fixes – Onboarding people from all around the world, some full-time, some part-time, on video chat and in person. – BreezeNode registration is officially available for testing! Please share with us your experiences and any bugs you may encounter.
Continuous delivery We now have automated builds and (alpha) releases for the Breeze wallet and for the nuget packages of the Full Node. Every time the code changes, some robot behind the scenes builds a new version of the wallet for you. Every time. The Breeze wallet is available in the following operating systems: * Windows 7 x86 and x64 * Windows 10 x86 and x64 The following will be available in the next few days: * Ubuntu 14.04 x64 * OS X 10.11 x64 * OS X 10.12 x64
You can find these releases at the bottom of https://github.com/stratisproject/Breeze. The nuget packages can be found here: https://github.com/stratisproject/StratisBitcoinFullNode
Thanks to all of you for helping testing our releases, and we hope you keep doing this. We wish you all a good weekend!
Stratis (STRAT) 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.
Stratis (STRAT) BreezeHub Tumblt server Exprimental Build
This note is a contribution from our new team member Carlton Pringle (@carlton on Slack). One of the key missions in Carlton’s new role as Breeze / Tumblebit development Project Lead, is to coordinate the communications about progress in this exciting technology to internal teams, developers and the public at large.
As he gets more familiarized with the vision and accomplishments of our development team. He will be responsible for providing all the relevant updates and streamlining communications from the Breeze / Tumblebit team to our developers and general community.
Welcome Carlton and we wish you success in your key role, and without further ado… here is his first Breeze Update.
Facilitating Breeze Development Access
We want to simplify access and visibility for the Breeze Project, as we expect many peer reviews and collaborators to this exciting project now and in the future. To this aim we are launching the GitHub open source projects for Breeze / Tumblebit development under the auspices of Stratis.
BreezeHub hosts our TumbleBit Server Experimental build and showcases the Stratis secure node advertisement protocol, which will be utilized by the Breeze wallet to locate Breeze Tumblebit servers without the need for a centralized list. This is therefore a registration mechanism resistant to manipulation or censorship as it does not require trust in third parties.
Check out BreezeHub where you’ll find all our work on the TumbleBit Protocol in one place including code, documentation and all the latest info on the TumbleBit Server Experimental Build.
BreezeHub includes full instructions to walk you through the TumbleBit server installation. Give it a try and please reach out to our team of developers on Slack with your bug reports, suggestions, and comments.
Expect to see lots of activity on BreezeHub – including more incremental releases – as our vision of this exciting technology takes form.
Acknowledgements: Thanks to @zeptin and @dan.gould for their hard work on this and thanks @jeremy for your support.
This week also, Nicolas Dorier wrote a custom asp.net core server to replace the default Kestrel implementation that runs in asp.net core on Windows, Linux and OS X. This lightweight tcp server will be used within the TumbleBit Server in place of the previous http+json ptotocol to improve anonymity for TumbleBit users. It can be found here.