Stratis lança Sidechains e contratos inteligentes Turing-completos em C#

Na quinta-feira, 27 de dezembro, a Stratis lançou os primeiros contratos inteligentes Turing para executar o código .NET on-chain. Juntamente com os contratos inteligentes, eles também anunciaram o lançamento das Stratis Sidechains, incluindo a primeira sidechain, a Cirrus, para a Stratis Mainchain. Contratos inteligentes serão implantados para esta e futuras sidechains. Juntos, os Contratos Inteligentes Stratis, Sidechains e o C# Full Node representam os principais serviços da Plataforma Stratis.

Contratos inteligentes Turing-Completod: além dos ativos inteligentes

Contratos inteligentes permitem o desenvolvimento de aplicativos sofisticados que usam a tecnologia blockchain. Eles existem como parte de uma blockchain e são alimentados pela moeda subjacente da blockchain em uma forma conhecida como "gás".

A Stratis está oferecendo contratos inteligentes construídos usando C#, uma linguagem Turing-completa. Em comparação, o Script, que o Bitcoin usa para construir transações, não é Turing-completo. Isso limita severamente a funcionalidade de contratos inteligentes criados usando o idioma. A completude de Turing é necessária para o desenvolvimento da maioria dos programas não-triviais, ao contrário dos contratos inteligentes construídos com linguagens não-Turing-completas que encontram limitações estritas na funcionalidade. Os contratos inteligentes da Stratis permitem toda a utilidade de outras ofertas de contrato inteligente, como a criação de ativos inteligentes, mas sem limitar a abrangência da aplicação.

Para atingir seu objetivo de fornecer contratos inteligentes Turing-completos, a Stratis restringiu o código C# no nível da máquina virtual em vez de no nível de codificação. Esta não foi a opção mais fácil em termos de desenvolvimento do serviço, mas necessária para fornecer aos usuários da Plataforma Stratis toda a extensão de funcionalidade que eles desejavam.

A Stratis decidiu incluir contratos inteligentes na Plataforma Stratis em resposta a um interesse significativo pela tecnologia de empresas e desenvolvedores de blockchain.

Primeiros contratos inteligentes nativos em C#

A Plataforma Stratis é construída usando a linguagem C#, parte do ambiente de software mais amplo da Microsoft, o .NET framework. Isso coloca a Stratis firmemente dentro do rol da tecnologia da Microsoft. O C# Full Node permite que a Stratis tenha a primeira criptomoeda a suportar contratos inteligentes que executam o código .NET no Common Language Runtime, a máquina virtual do .NET. Em comparação, outras criptomoedas que oferecem suporte de nível de codificação para contratos inteligentes C# precisam compilar a sintaxe C# para uma máquina virtual personalizada.

Ao executar o código .NET on-chain, a Stratis permite que os desenvolvedores aproveitem o ecossistema C#/.NET completo. O código de contrato inteligente que é executado na máquina virtual é o mesmo que é executado por qualquer outro aplicativo C# web ou móvel. Assim, o código C# se comportará da mesma maneira que o faria em qualquer outro aplicativo C#. Isso dá confiança em alavancar as muitas ferramentas criadas para o ecossistema C#/.NET, bem como práticas recomendadas e organizações estabelecidas em torno da auditoria de segurança do código C#.

Sidechains: Blockchains sob medida

Juntamente com o lançamento dos contratos inteligentes, a Stratis atingiu outro marco em seu roteiro com o lançamento de suas sidechains. Uma sidechain é uma blockchain que é conectada a uma blockchain mestre, conhecida como a mainchain. As Sidechains são um componente central da plataforma Blockchain como um serviço da Stratis.

As Sidechains Stratis são altamente personalizáveis, permitindo que empresas e indivíduos criem blockchains sob medida para aplicações específicas. Com uma variedade de algoritmos de consenso (Prova de Trabalho, Prova de Participação e Prova de Autoridade) e características personalizáveis ​​como tempo e tamanho de bloco, as Sidechains Stratis permitem que um criador de sidechains construa uma blockchain projetada especificamente para suas necessidades. Por exemplo, uma sidechain poderia ser criada com um tamanho alto de bloco e um intervalo de bloco curto, resultando em uma taxa de transferência máxima alta. Esta sidechain teria independência da Stratis Mainchain, mas ainda se beneficia de inovações trazidas para Stratis sem fragmentar a base de código.

 

Escalabilidade, segurança e desempenho

Os Contratos Inteligentes Stratis serão implantados em uma rede sidechain, e não na Stratis Mainchain. Isso oferece uma vantagem significativa em relação às soluções tradicionais de contrato inteligente. Contratos inteligentes incham um blockchain, aumentando o banco de dados, o que potencialmente torna impraticável que dispositivos menores armazenem o banco de dados do estado. Isso, por sua vez, dificulta a manutenção da rede da criptomoeda, já que o banco de dados é grande demais para ser armazenado. No entanto, ao implantar contratos inteligentes em uma rede sidechain, a mainchain fica aliviada do inchaço do contrato inteligente e fica livre para funcionar como uma moeda.

As sidechain também colocam em quarentena outros efeitos adversos que podem ocorrer quando contratos inteligentes estão em execução. Por exemplo, contratos inteligentes podem contribuir significativamente para o congestionamento da rede. Por exemplo, isso foi visto na Ethereum em 2017. A implantação de contratos inteligentes em uma rede sidechain liberará a Stratis do congestionamento de rede associado a contratos inteligentes. Além disso, as sidechans podem ser ajustadas para otimizar o desempenho para os tipos de transações para as quais foram projetadas, garantindo que a Stratis Mainchain seja livre para realizar transações de maneira eficiente.

Solução federada

Em sua iteração atual, as sidechains da Stratis usam uma solução federada para a transferência de cadeia cruzada de moedas. Uma federação de nós é responsável por realizar a liberação de moedas sidechain de acordo com uma taxa de câmbio predeterminada na exchange por Strat, que é mantida em depósito até ser resgatada devolvendo as moedas sidechain à federação. Você pode ler mais sobre a solução federada aqui. A taxa de câmbio pré-determinada garante que as moedas sidechain permaneçam atreladas à Strat.

O C# Full Node, Sidechains e Contratos Inteligentes constituem os principais serviços da Plataforma Stratis. Juntos, eles representam uma poderosa e versátil plataforma de Blockchain como Serviço (BaaS).

 

 

 

 


Site da emrpesa: stratisplatform.com