user

CosmWasm

Software Development
img No Team Available

Overview

CosmWasm is a new smart contracting platform built for the Cosmos ecosystem. CosmWasm was originally prototyped by Team Gaians at the Berlin Hackatom 2019. In particular, Aaron Craelius came up with the architecture, especially avoiding reentrancy, Jehan Tremback led the rust coding, and Ethan Frey led the go side of the implementation. After the successful prototype, the Interchain Foundation provided a grant to Confio to implement a robust version that would work in an adversarial environment. This article introduces developers to the output of that grant work, and lays out possible future directions. Key Features -Tight integration with Cosmos SDK and the Cosmos ecosystem. -Mature tooling for developing and testing smart contracts. -Secure architecure design to avoid almost all attack vectors present in Ethereum. -IBC integration planned at the same time with the Cosmos Hub - prepare for the world of multi-chain contracts Go beyond Ethereum Smart Contracts For starters, they can run on multiple chains, making use of Cosmos's groundbreaking InterBlockchain Communication protocol. Secondly, they are secure with most of the known attack vectors evidenced on Ethereum closed by design. CosmWasm is safe from Reentrancy, Arithmetic under/overflows, Default Visibilities, and more. Finally, they can leverage the speed of wasm and power of rust, to perform any algorithm you desire. Just import fixed point decimal math for deterministic calculations or blake2b hashing algorithm if your chain doesn't already have it natively. Embrace the CosmWasm smart contracts with confidence, and build your own without worrying about the delicacy of the contract like in the Solidity world.