Articles Tagged with

C#

Stratis 3.0

It has been over five years since Stratis broke onto the scene, making waves within the blockchain space with the innovative development of blockchain solutions and a unique blockchain platform. Stratis’ platform, uniquely tailored to Microsoft technologies

SegWit Status Update

Over the past month development has been progressing to bring SegWit (Segregated Witness) support to the Stratis blockchain, resulting in upgrades to the consensus, mempool and wallet features.
SegWit is an update to the transaction scripting layer that, among other things, increases the effective maximum transaction throughput.
The latest milestone to be achieved is the successful sending of SegWit transactions on the Stratis TestNet. You can find more detail below regarding the SegWit transactions in question, shown in an experimental version of the Stratis Core wallet:

Transaction 1

Transaction 2


Transaction 1 shown above, spends a legacy P2PKH (i.e. pay-to-pubkey-hash) input, and sends it to a native SegWit P2WPKH bech32 address (i.e. pay-to-witness-pubkey-hash).
https://chainz.cryptoid.info/strat-test/tx.dws?2232080.htm

Transaction 2 spends a native SegWit input, sending it to a SegWit address. This is therefore a fully native SegWit transaction with no legacy inputs or outputs.
https://chainz.cryptoid.info/strat-test/tx.dws?2232387.htm

These are the first encouraging steps to bringing SegWit support to the Stratis Mainchain, further development will continue, focusing on bringing SegWit support to our wallet implementations. The SegWit implementation will then undergo our full end-to-end testing procedure within our Stratis Coherence environment.

Stratis Smart Contracts in C# and Stratis Sidechains Release

Stratis is proud to announce the release of Stratis Sidechains and Smart Contracts in C#.
This combination of two of our technologies forms an ideal pairing and marks the production release of both sidechains and smart contracts. As part of this release, Stratis has launched the Cirrus sidechain that supports smart contracts.
Our new sidechain has its own tokens, CRS, which are used for transacting on the sidechain, and provide gas for running smart contracts. This sidechain builds on the previous sidechain release and utilizes a Two-Way Federated Peg solution, which allows STRAT to pass to and from the sidechain through a gateway controlled by a federation. CRS are pegged to STRAT at a 1:1 ratio.
To maintain chain integrity, STRAT deposits need to mature for 500 blocks before they are honored on the sidechain. Withdrawals from the sidechain only require a singular confirmation before becoming spendable.
The sidechain is secured using a Proof-of-Authority (PoA) consensus algorithm, which requires a federation to be in place. The federation members have the rights to create blocks whereas non-federation sidechain nodes can transact and deploy smart contracts, but they cannot mine the blocks. On our smart contract sidechain, each federation member has a dual role, controlling the gateway with the mainchain and generating blocks.
A PoA algorithm is ideally suited to a smart contract sidechain. It is a resilient algorithm for blockchains and block creators are kept accountable as they are identifiable. PoA also enables our new sidechain to have a very small and predictable block time, blocks are issued on the network every 16 seconds.
As Cirrus is the first launched sidechain including smart contracts, the federated members of the Cirrus sidechain are comprised of nodes that are owned and maintained by Stratis. There will be an additional sidechain released in the new year, this will be comprised of STRAT holders who meet set collateral requirements. In addition, the federation will be further developed to offer further flexibility, allowing for the addition and removal of federated members.
Finally, an updated instance of Stratis Core will be released, this new version will enable users to seamlessly deploy smart contracts from the Stratis Core UI.
A preview of this can be found below.

Stratis Partners with UK Meds


Stratis is pleased to announce our latest partnership with the UK’s fastest growing online pharmacy, UK Meds.
UK Meds is the fastest growing online pharmacy in the UK, digitally handling between 3,000 and 4,000 patient prescriptions each day. The company will deploy Stratis’ blockchain technology to improve patient safety across the online pharmacy sector as a whole, reducing instances of patients ordering multiple prescriptions.
By ensuring each patient’s request for a prescription is logged on a shared and immutable distributed ledger across a group of UK online pharmacies, the programme ensures patients can only access prescribed quantities of medication. Doctors dealing with online consultations and pharmacies preparing medication will have the ability to cross reference patients using a unique identifier assigned to each individual. Any previous request for medication across all online pharmacies in the programme will be easily referenceable using Stratis’ technology, ensuring patients receive correct prescriptions.
Joe Soiza, CEO at UK Meds commented:

Despite screening our own customers by IP addresses, phone numbers, cookies and many other factors, there isn’t a cross-industry solution to identify patients attempting to obtain multiple orders of drugs, with opioids being a particular example. Clearly our entire industry needs to come together to ensure we do everything possible to protect the vulnerable and utilizing Stratis’ technology can help us achieve that.
The Stratis Platform provides a highly secure blockchain solution that can be shared across the industry to provide a trusted and verifiable record of patient requests for medicine. We are initiating this programme, and we have over 10 online pharmacies onboard already. It’s our ambition for this to become the de facto standard across the entire UK industry.

Stratis’ technology will also be used to improve UK Meds’ own supply-chain by deploying Stratis’ Smart Contracts in C#, this is essentially code running on top of a blockchain enabling them to undertake specific tasks, at critical stages. In combination with track and trace logistics solutions, each shipment of medication will be logged on the blockchain when originally produced by the manufacturer, during points of distribution and again on arrival at UK Meds to certify pharmaceutical shipments are correctly packed, arrive in fine condition and remain securely sealed in the correct quantity.
Chris Trew, CEO at Stratis added:

This is a great example of blockchain being deployed where its unique qualities will make a real difference. Using traditional IT solutions to solve this issue would require a significant expense and would undoubtedly be administered by a third-party organization. With blockchain, the industry can cooperate on the critical issue of patient safety using a shared version of the truth.

The ‘Stratis Puzzle’ Challenge


Stratis is seeking the ‘best of the best’ with a series of 12 sequential puzzles, each more challenging than the last. Each task tests general logic, blockchain knowledge, cryptography and aptitude with the Stratis Platform itself.
Chris Trew, Stratis CEO added: “Finding talented blockchain developers is notoriously difficult as demand far outweighs supply. The puzzle is our way of connecting with new talent, but equally the winner might choose to walk away with the cash prize, and that’s absolutely fine too.
The top prize, equivalent to over $10,000, will remain locked in a wallet controlled by the private key that is recovered after solving all 12 of the Puzzle’s tasks. Each task reveals a single word from the mnemonic phrase that provides access to the wallet holding the prize fund.
There are also two development roles up for grabs on the Stratis core team with an automatic job offer made to the first contestant that solves at least 10 of the 12 tasks.
Krushang Patel, Stratis CMO commented: “If you think you have what it takes to mix it with the best in the community, then we encourage you to try the Stratis Puzzle. We have two genuine roles on offer as part of our core team, and the puzzle was the most logical and entertaining way we could think to fill them.
Anyone that wants to give the puzzle a try should begin with the first task. Once contestants have solved the first puzzle, which requires no blockchain knowledge, the next step will be revealed.
The prize fund can be viewed on the Stratis blockchain explorer here
Stratis Puzzle, first task:
This is the first of the 12 tasks that make up the Stratis puzzle, an additional step will be revealed once this below task is completed.

7b22515220636f6465203231783231223a7b22766572746963616c223a5b5b372c322c312c375d2c5b312c312c312c312c312c315d2c5b312c332c312c312c312c312c312c332c315d2c5b312c332c312c312c312c312c332c315d2c5b312c332c312c342c312c332c315d2c5b312c312c312c315d2c5b372c312c312c312c375d2c5b335d2c5b342c312c312c312c322c223342222c315d2c5b312322c322c312c312c315d2c5b322c322c312c325d2c5b322c223241222c312c312c312c325d2c5b312c342c322c312c325d2c5b322c332c315d2c5b372c312c315d2c5b312c312c322c322c312c223143225d2c5b312c332c312c312c312c312c345d2c5b312c332c312c322c342c335d2c5b312c332c312c322c335d2c5b312c312c312c352c223144225d2c5b372c312c312c332c315d5d2c22686f72697a6f6e74616c223a5b5b372c322c375d2c5b312c312c312c312c312c312c315d2c5b312c332c312c312c312c312c332c315d2c5b312c332c312c322c312c312c332c315d2c5b312c332c312c312c322c312c332c315d2c5b312c312c312c312c315d2c5b372c312c312c312c375d2c5b312c315d2c5b312c332c312c312c312c345d2c5b322c312c312c352c345d2c5b312c312c342c223241222c312c325d2c5b322c312c325d2c5b332c312c322c332c355d2c5b312c312c312c345d2c5b372c322c322c325d2c5b312c312c312c312c315d2c5b312c332c312c322c332c315d2c5b312c332c312c312c322c325d2c5b312c332c312c223142222c332c315d2c5b312c312c322c325d2c5b372c342c223143222c223144225d5d7d7d

Anyone interested in the Stratis Puzzle can join the Stratis #puzzle Discord channel for community discussion on the various tasks. Blockchain is a collaborative and open source environment, Stratis recognizes that people may collaborate.

Stratis Masternodes Alpha Release

Today we have reached another significant milestone in our roadmap as we release our Stratis Masternodes product.

This major release includes the following:

  • A live running Masternode running on Microsoft Azure.
  • The Masternodes fully support our new Service Discovery Protocol and are currently configured to run our Breeze Privacy Protocol service.
  • A new version of the Breeze Wallet with Breeze Privacy Protocol (powered by TumbleBit) that features the Masternode Client Discovery Protocol.
  • The Masternode technology implements a collateral verification feature that requires the node operator provide 250,000 Strat to be held in a watched address on the blockchain. This requirement helps to incentivize the supply of appropriate resources required to operate the network.

These technologies work together to solve the problem of providing useful services on the network where Masternodes host and advertise their services on the blockchain while client applications use the blockchain to discover and connect to those services.

This delivers a robust, trustless, decentralized advertisement and discovery mechanism that is resistant to manipulation or censorship.

Our first such service, the Breeze Privacy Protocol, is available as a Masternode service today with more exciting Masternode services coming soon.

Download

Download a version of our Breeze Wallet with Breeze Privacy Protocol (powered by TumbleBit):

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

Masternode Source Code on BreezeHub:

https://github.com/BreezeHub/BreezeProject/

Look out for more information today including a detailed post and a technical paper with full details of how the technology works.

The Week In Stratis (27)

Development progress

We start with a short review of the latest development sprint and the user feedback of Breeze Wallet and the plans ahead. Our core development team has been busy coding and implementing internal processes for the tasks ahead.

  • Currently ongoing our first development sprint (Andreas) (5/07 through 14/07)
  • Implementation of Continuous Delivery, so that users will be able to download the latest version of the wallet, every time the code changes
  • Fixed bugs reported by the community
  • Improved the Breeze wallet’s user experience based of user feedback

There will be a more extensive developer report about our development milestones at the end of the current sprint.

Our Team Keeps Expanding

We have turbo-charged development for Breeze and Tumblebit integrations. We are happy to announce that we have secured a short term commitment with Nicolas Dorier to aid with Breeze’s most pressing issues, such as the full node and Tumblebit integration. His progress will also be included in our regular dev reports going forward.
We are also pleased to announce that we have hired Paul Aderonmu to join our team in the capacity of senior Project and Product Manager. Paul Aderonmu is a 10+ year industry veteran previously employed as a Data Support Analyst / Project Manager. He has extensive record and working experience with financial institutions and processes, having held high-level operative positions with Barclays Global Investors, HSBC Investments and Commerzbank. He will be assisting on laying down the foundations to develop strong corporate Project, Product and Support management processes within the Stratis organization. Paul will be instrumental in the planning process and helping communicate to the community progress in our development and business efforts.

Breeze TumbleBit Readies for Testing

The team is expecting to release the Breeze Full Node this Friday, July 14th, for further testing purposes. This will be purely for testing the blockchain registration on the STRAT main net, and it does not implement the actual tumbler feature yet. The TumbleBit server itself will be first implemented on the Bitcoin testnet and will be made available soon to those that want to test the functionality.

New Tumblebit Team Leader

As we dive deeper into the Tumblebit potential we are strengthening our team to respond to the challenge. As we add more tasks and team members to the project it is important to coordinate the effort to maximize efficiencies. On this regard, we are happy to announce that we have secured the services of expert development team lead Carlton Pringle (Linkedin Profile). He is a senior software development team leader, versed in Agile/Scrum methodologies, as well as Microsoft’s .Net / C# app development processes.

New Tumblebit Developer

We also have the pleasure of announcing the addition of another member to the Breeze / Tumblebit crew – Dan Gould. Dan graduated from Boston University and he is an active researcher and contributor to the Tumblebit / NTumblebit projects. His profile can be seen here. We are furthermore finalizing terms with yet another soon to be announced developer that will be joining the Tumblebit / Breeze project.

Stratis is Azure Certified

Also this week we were pleased to confirm we have successfully concluded Certification of the Stratis Full Node on the Azure Marketplace. This will allow developers to start testing and deploying their blockchain apps with minimum effort and cost.
We are incredibly happy to report that we have received public recognition from Microsoft’s Visual Studio team and we expect to work closely with them in demonstrating how the Stratis Platform seamlessly integrates into the Microsoft suite of products. Expect more news and announcements as we progress actively on that front.

We Are Hiring!

As we have been advertising for the past days, the Stratis team is actively looking for quality developers and business experts to assist us in reaching our goals. We have received lots of interest and look forward to receive CVs from those interested in joining the Stratis team.
Our ideal candidates are C# developers (.Net core) with at least three years experience. Ability to work in Agile (scrum) and fast moving environment, understanding BDD. They have to be passionate about Blockchain and Open Source development. We will require a minimum commitment of 3 months. We will publish more detailed information on specific available positions in the days to come.
Please contact us via the Contact page.
Please check back regularly, as we have more updates on our progress planned.

Stratis 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 v2.0.0.3), 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.
To find the offering, just visit the Azure Marketplace and type ‘Stratis’ in the search bar. Or click on the following link.

Learn About Stratis in the New Wiki


Good news for all us! On occasion of our participation at the C# Corner Annual Conference 2017 in New Delhi, India, we would like to present the first version of the Stratis Wiki.
Brought to you by the efforts of our Stratis Academy in collaboration with members of our community, we have put together a basic structure of what we expect to be the most fundamental repository of documentation and research of the Stratis technology and developments. This will be a welcomed tool for the countless developers we expect to make aware and onboard on the Stratis Platform in the years to come. We consider this a fundamental instrument in making available technical know-how for developers wishing to explore our technology, services and capabilities.
We expect it will also be a nice source of information for our existing community members, as well as new comers and investors interested in learning the specifics and the business applications and potential of our technology. The new Stratis Wiki can be accessed here: http://bit.ly/StratisWiki
We invite our community to use it and propose comments and amendments. To this effect we are opening a #stratiswiki channel to the public in our Slack where you can initially post your comments and suggestions. There will be bounties and special recognition to collaborators and for those who help us put together informative and technical articles for the Stratis Wiki.
Thanks to Phil (@daddy) for his effort and help putting this together. Also @alpho2k, @dlow, @khilone, @krushang and other members of the team & community for your help with this.

1 2
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