{"title":"NeoCompiler Eco:区块链和智能合约的共识实验","authors":"Igor M. Coelho, V. N. Coelho","doi":"10.5753/fibre.2021.15770","DOIUrl":null,"url":null,"abstract":"Este artigo apresenta a plataforma NeoCompiler Eco, com foco em desenvolvimento e experimentação para contratos inteligentes, bem como sistemas de consenso para blockchain. O NeoCompiler é um projeto livre iniciado em 2017, já estabelecido online (em produção) e com usuários em escala global. Ele consiste em diversos módulos, dentre eles: suporte a compilação de contratos inteligentes Turing-completos escritos em linguagens populares para o bytecode da blockchain; testes e implantação de contratos em uma rede pública compartilhada temporária e de alcance global; ferramentas didáticas auxiliares para conversões de tipos e blockchain explorer interno para visualização de transações e blocos; chat interativo para dúvidas entre participantes (globais); interação e visualização gráfica do processo de consenso. Dentre as realizações da plataforma, ressaltamos: apoio a disciplinas no tópico de blockchain, realização de hackathons no Brasil, América Latina e mundiais; apoio à rede experimental \"Nosso DLT'' e desenvolvimento de algoritmos de consenso inovadores, como o dBFT 2.0 lançado em 2019.","PeriodicalId":148658,"journal":{"name":"Anais do VI Workshop do Testbed FIBRE (WFIBRE 2021)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-07-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"NeoCompiler Eco: experimentação de consenso em blockchain e contratos inteligentes\",\"authors\":\"Igor M. Coelho, V. N. Coelho\",\"doi\":\"10.5753/fibre.2021.15770\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Este artigo apresenta a plataforma NeoCompiler Eco, com foco em desenvolvimento e experimentação para contratos inteligentes, bem como sistemas de consenso para blockchain. O NeoCompiler é um projeto livre iniciado em 2017, já estabelecido online (em produção) e com usuários em escala global. Ele consiste em diversos módulos, dentre eles: suporte a compilação de contratos inteligentes Turing-completos escritos em linguagens populares para o bytecode da blockchain; testes e implantação de contratos em uma rede pública compartilhada temporária e de alcance global; ferramentas didáticas auxiliares para conversões de tipos e blockchain explorer interno para visualização de transações e blocos; chat interativo para dúvidas entre participantes (globais); interação e visualização gráfica do processo de consenso. Dentre as realizações da plataforma, ressaltamos: apoio a disciplinas no tópico de blockchain, realização de hackathons no Brasil, América Latina e mundiais; apoio à rede experimental \\\"Nosso DLT'' e desenvolvimento de algoritmos de consenso inovadores, como o dBFT 2.0 lançado em 2019.\",\"PeriodicalId\":148658,\"journal\":{\"name\":\"Anais do VI Workshop do Testbed FIBRE (WFIBRE 2021)\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-07-18\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Anais do VI Workshop do Testbed FIBRE (WFIBRE 2021)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.5753/fibre.2021.15770\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Anais do VI Workshop do Testbed FIBRE (WFIBRE 2021)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.5753/fibre.2021.15770","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
NeoCompiler Eco: experimentação de consenso em blockchain e contratos inteligentes
Este artigo apresenta a plataforma NeoCompiler Eco, com foco em desenvolvimento e experimentação para contratos inteligentes, bem como sistemas de consenso para blockchain. O NeoCompiler é um projeto livre iniciado em 2017, já estabelecido online (em produção) e com usuários em escala global. Ele consiste em diversos módulos, dentre eles: suporte a compilação de contratos inteligentes Turing-completos escritos em linguagens populares para o bytecode da blockchain; testes e implantação de contratos em uma rede pública compartilhada temporária e de alcance global; ferramentas didáticas auxiliares para conversões de tipos e blockchain explorer interno para visualização de transações e blocos; chat interativo para dúvidas entre participantes (globais); interação e visualização gráfica do processo de consenso. Dentre as realizações da plataforma, ressaltamos: apoio a disciplinas no tópico de blockchain, realização de hackathons no Brasil, América Latina e mundiais; apoio à rede experimental "Nosso DLT'' e desenvolvimento de algoritmos de consenso inovadores, como o dBFT 2.0 lançado em 2019.