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 v18.104.22.168), 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.
Stratis (STRAT) Full Node, Breeze Wallet & More Developer Update
Development Team Update: ( Dan Gershony / Stratis CTO )
I am happy to report that Stratis has grown quite a lot these last two months, with many new exciting projects and technical challenges. Today I want to share with you some details on how we are organizing to make Stratis the leading blockchain platform.
We have hired several developers (full/part time), product managers and we are actively seeking for experienced testers and QA specialists to review our products and processes. To accommodate our growing team, we have relocated to our new office in WeWork Moorgate London (please, come say hi!).
We have implemented Agile and Scrum methodologies across all our teams,
and I encourage autonomous and self-managing teams working towards
sprint goals. We operate as a decentralized company as the team members
are from all around the globe (setting meetings can be sometimes tricky,
and I really appreciate the devs that stay out to participate in
meetings at really late hours! Also I want to thank all collaborators
for your valuable contributions). At this point we have dedicated teams
in the following areas:
Dev Leader: Jeremy Bokobza (@jeremy)
Developers: Pieterjan Vanhoof (@dev0tion), Robert Carr (@robertcarr), @aprogenia, @fassadir, @mikedennis and @someguy
Dev Leader: Carlton Pringle (@carlton)
Developers: Jeremy Bokobza (@jeremy), Pieterjan Vanhoof (@dev0tion), Kevin Loubser (@zeptin), Dan Gould (@dangould) and just joined Adam Ficsor (@nopara73)
UI: Benoît Philibert (@bep42)
Project Leader: Cesar Castro
Developers: Alexei Kogtev (@kogot) and Igor Goldobin (@fenix2222)
UI: Benoît Philibert (@bep42)
What we’ve been busy on?
Stratis Full Node
Achieving higher code quality and getting to production ready (for enterprise standard). We have been conducting extensive testing, but we still need to have a larger percent of unit tests coverage.
Extensive documentation and refactoring of code (improve internal node components).
Improve the node performance (this may not be a big deal for new blockchains).
Extending the Stratis test network to run a network of C# nodes for a period of time.
Ideally we need to get our C# node on an exchange (how and what currency is not yet clear) and on a block explorer.
We have been putting a lot of time and resources into achieve higher code quality for the Breeze Wallet and its underlying technology – Tumblebit – integration in order to get it production ready for enterprise standards. Soon we will be publishing a full update from the Breeze Wallet team itself with all the details. At this point I will ask your support in helping us conduct extensive testing of the upcoming Breeze Wallet with Tumblebit Alpha release and share your experience with us. The sooner we have Breeze wallet sufficiently tested, the earlier we can release with full functionality on the mainnet.
Our Proof of Concept team has been working in creating our first proof of concept application – Stratis Identity. Soon to be released on the app stores it will provide a working app, and most important, the building blocks for developers to start creating applications around identity management and provenance utilizing the Stratis blockchain.
https://www.cybercapitalhq.com/team.html) a cyber security academic to help with writing a paper on how we can securely deliver smart-contracts on the Stratis node. This is a work on progress.
Smart contracts enable applying logic over ownership of assets on the blockchain, we will need to change some core components of our fullnode to support smarter logic over assets, the node is built mainly on top of Bitcoin with a limited smart-contract support. We may need to change NBitcoin and the way the Bitcoin protocol stores UTXO (the UTXO set will need to be extended to allow contracts access to a key value pair storage among other things).
We are also exploring executing C# scripts directly in a node environment (smart contract scripts in C#) using the Roslyn compiler.
Last but not least, it is very important to notice that we have streamlined the development planning process with the addition of a Agile Project Manager – Paul Aderonmu (@paul_stratis). With his help we have been putting together a fresh roadmap that can provide better visibility and tracking to the community and all interested in our tech development process. We will shortly be releasing a reviewed roadmap and improved tracking tools for all to use.
With the Breeze Wallet and our first PoC release around the corner these are indeed very exciting times for Stratis. Stay tuned for the upcoming news!
These are exciting times to be a developer!