Articles Tagged with

.NET

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

The launch of wSTRAX

Stratis InterFlux now fully supports the Ethereum blockchain, enabling seamless transitions from the native STRAX Token to wSTRAX. The launch of the wSTRAX ERC-20 token on the Ethereum blockchain will coincide with a newly created liquidity pool on UniSwap between wSTRAX and ETH, enabling STRAX to take full advantage of UniSwaps automated liquidity protocol. Stratis has received confirmation of USD 150,000 being made available for the wSTRAX/ETH pool, allowing token holders to take immediate advantage of the UniSwap DEX. The wSTRAX token is not limited to UniSwap and can be leveraged, integrated and utilized on any DeFi solution or platform available on the Ethereum blockchain.
The two contracts controlling the issuance of wSTRAX on the Ethereum blockchain can be found below:

MultiSig Contract (Minting)

https://etherscan.io/address/0x14f768657135d3daafb45d242157055f1c9143f3

wSTRAX ERC-20 Contract

https://etherscan.io/token/0xa3c22370de5f9544f0c4de126b1e46ceadf0a51b
This process of transitioning from STRAX to wSTRAX is made seamless through integration into the latest STRAX Wallet offerings. Navigate to the send pane and select InterFlux as a destination to simply “swap” STRAX for wSTRAX in a trustless manner. Please be aware that there is a minimum STRAX Token amount enforced due to high fees on the Ethereum blockchain. 
This release is accompanied by the latest STRAX Wallet release, available for all major operating systems. Download links can be found on the wallet page.
Join Stratis’s ever-growing community to discuss the further advantages of the developments mentioned above and how the ‘wrapping’ of other blockchain tokens can benefit Stratis Blockchain 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 Sidechain Application

As mentioned in our Stratis Sidechain Masternode announcement last week, to progress the allocation of Masternodes for the Cirrus Sidechain, an application form would be made available to begin the enrolment process.
You can now apply to become a Masternode operator on the Cirrus sidechain by completing the form on the below page.
https://www.stratisplatform.com/sidechain-application/
You will need to run the Stratis KeyGen utility that can be obtained via the below link.
Stratis Keygen Utility
The application process will be available until the 31st March 2019.
In addition to making the application form available, Stratis has incorporated design changes to the collateral requirement for both Masternode Tiers. We are happy to announce the collateral will now be held within a Stratis Mainchain wallet allowing token holders to continue staking whilst securing the Cirrus Sidechain.
This decision was made based on the feedback from the community on the original announcement and enables holders of the Stratis token to continue gaining staking rewards on the Stratis Mainchain whilst operating a Masternode.
Information regarding the hardware requirements for operating a Masternode and key dates will be announced after the imminent major release of Stratis Core.
 

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.

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.

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.

Stratis at the Blockchain Expo – London, U.K.


This past week has been incredibly rewarding for the Stratis team and our community. Our participation in the Blockchain Expo held in London exceeded all our expectations. We can say today, without any doubt, that it was a resounding success: our booth was outstanding and the quantity and quality of attendees with whom we had the opportunity to interact was truly amazing.

It was also very gratifying to meet so many people that already knew about Stratis and wanted to learn more. We were particularly thrilled by the opportunity of working together in public as a team, and greet and meet in person with members of our amazing community and visitors to our exhibition booth.
From the business perspective we are very pleased to have tested and validated in the real world our assumptions about the Stratis project. We had the opportunity of pitching our project to very sophisticated business people and talented developers, and the response has been simply overwhelming.

These past two days have been some of the best I have experienced, everything I believed about the potential of Stratis has been confirmed by decision makers and many C level executives. (Chris Trew – Stratis CEO and Founder)

We received visitors from all over the world: USA, Europe, Asia. It was amazing to show Stratis for the first time to people from Japan, Thailand, Vietnam, Turkey…
We have established between 20-30 new CEO and C-level contacts from companies ranging from Fortune 500 to small startups. We’ve got very interesting exchanges with representatives from Microsoft, Jaguar, Reuters, Cashaa, AIA Group, RBC Capital Markets, Deutsche Bank, etc. From many of them we have already received follow up notes with the most positive reviews and outlining their expectations of working with us. We have even received the first indications of interest in potential financial backing to our operation going forward. We expect to continue conversations and solidifying these relationships in the upcoming days. Also we are already laying up plans to get started with the development of proof of concept requests we have received.
Similarly, we also had the opportunity of meeting with dozens of senior developers and consultants. We got a deeper understanding of how to better and faster integrate our services into Microsoft’s blockchain offering. We are working on the tech aspects for deeper integration.

Summarizing a really good day lots of nice people, many showed interest in Stratis and I had a chat with the Microsoft guys on project Bletchley. It turns out I worked with their boss a few years back (what a great connection!) looking forward for tomorrow. (Dan Gershony, Stratis Blockchain Lead Developer)


As the event wraps up, we are left with the task of developing these new relationships, with the ultimate goal of converting them into paid customers of the Stratis solutions. We will be informing the community, as our efforts mature and translate into firm partnerships and services being delivered.
Following up, the Stratis action moves to the USA. We expect to have very productive meetings between Stratis senior management and key local players, that will help us lay down the foundations for our expansion into the Americas markets. Our agenda also includes key definitions for the Stratis business model, technological development roadmap and corporate organization.
At the end of February we will be attending and exhibiting at the largest C# Developers meetup in the USA West Coast. Chris, Dan and Poly will be attending this special invitation to bring Stratis to this gathering of almost 1000 top C# developers in the USA. Additionally we will have the opportunity of developing our relationship with the C# Corner community and its founder, and explore business opportunities together in the US.
We are finishing preparations for our participation at the C# Corner Conference 2017 in India. We have been confirmed as Platinum Sponsor of the event and will have multiple opportunities of showcasing Stratis to the largest C# developer community in the world: A keynote presentation by our CEO, a session by Dan Gershony and a workshop on the eve of the event. We expect this event to set the stage for our commercial expansion in Asia, with local partnerships and hopefully a strong developer base in the region.
We want to take this opportunity to thank all the collaborators and team members that have helped us with the organization and preparation of these first steps for Stratis. The support of the community has been phenomenal through these days and motivates us to do more, faster, and better.
Last, but not least, we end the week with the nice news of Stratis being added to the reputed exchange Litebit. You can now buy, sell, deposit and withdraw Stratis at Litebit.
As we usual, we end these notes with a “Stratis Future is Bright! ” Have a nice weekend!

Photo Gallery:

Left to Right: Dan Gershony, Krushang Patel and Chris Trew


Never a dull moment for Stratis at the Blockchain Expo 2017 in London, U.K.

Thanks to Ben for this great video!

Nice organization and promotion for the Expo event organizers.

 

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.
 
 

Get Your Coding Gloves On, It’s The First Stratis Blockchain Hackathon (Stratis Weekly #6)

stratis_twitter-card_006_hackathon_1123-001
Greetings,
We are excited to announce the Stratis Blockchain Hackathon, our first major Stratis developers event of 2017 and we wanted to give you, our dedicated community, a head start. Gloves at the ready!
The Stratis Hackathon is an online, global event open to C#/.net and blockchain developers with no entry requirements other than basic technical expertise and the desire to build exciting use cases for the platform.
The event will officially kick off on Dec 15, when we will open up online registration to participants and offer specific technical details. We will then be open for submissions between Jan 15 -26, 2017.
This event is part of the Stratis Academy initiative aimed at showcasing the nStratis Development Framework capabilities with the help of talented developers from all over the world. We will be actively promoting it with an ad campaign and outreach efforts to the C# and .net developer communities.
There will be a cash prize to the winner of the competition (prize amount to be announced soon), as well as recognition on the Stratis Academy website and Stratis company PR. Other incentives for participants will also to be revealed soon.
The winner will be be announced on Jan 30th 2017 after the closing of the London Blockchain week https://www.blockchainweek.com/ where Stratis will be present to promote its tech and the competition.
We are looking for implementations of applications on the nStratis Development Framework in areas such as:

  • Health records
  • Identity/personal records
  • Credit files
  • Provenance
  • Time stamping/Notarization
  • Asset/property registration
  • Education records

Preference will be given to entries that provide a polished, workable interface and to those entries that provide documentation, demonstrative videos or any additional aid to help judge the quality of the work.
Projects have to be in the English language and make use of the nStratis Developer Framework. Projects will be made available to the public as Open Source projects with licenses granting right to use, distribute, etc.
We look forward to your entries, so start planning and coding now!
Stratis Launches Blockchain Development Framework (SDF)
It’s so good we thought we’d share it again. The nStratis Developer Framework in C# and .NET is now live. Take a look here: https://github.com/stratisproject/NStratis
The SDF is the first of its kind and opens the doors onto a wider community of developers who can now begin writing blockchain apps in C#.NET. The initial release provides a blockchain development toolkit for developers, such as an API and a TransactionBuilder that supports all the standard transactions, for instance record keeping on the blockchain, time stamping and proof of existence.
Kudos to Dev0tion for using the platform to create some of the first transaction examples. Here is the screenshot of the first reported Stratis transaction on the SDF:firstnstratistransaction
 
Also this exciting news got Stratis some nice media coverage:
http://www.econotimes.com/Stratis-launches-nStratis-Development-Framework-enables-blockchain-development-in-C-and-NET-411865
http://www.digitaljournal.com/pr/3151373
Wallet Update
A new Stratis Wallet update (v2.0.0.1.) has been released. This update prevents older clients from connecting to the network. Please download from this link: https://github.com/stratisproject/stratisX/releases/tag/v2.0.0.1
That’s all for now,
Happy holidays USA!
 

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.