SwanBitcoin445X250

November 8, 2018 12:32 AM

Holochain isn't a blockchain, but it has its eye on attracting Dapp developers who might otherwise use Ethereum.

Holochain isn't a blockchain protocol. Rather, it's a decentralized data structure on which distributed ledger chains can be created by organizations. The chains [1]can "merge, split, and interact in complex ways," but the data contained in them still contains digital signatures and is collapsed via hashing.

Ethereum, currently the platform of choice for Dapp developers, is facing issues of speed and scalability. Holochain, which is creating a platform for Dapp and ecosystem creation, sees itself as a faster alternative. And it takes issue with Ethereum's reliance on Solidity, claiming that developers with knowledge in that programming language are in "short supply."

Holochain's first protocol library was written in the programming language Go, but it never reached beta. Although its Go codebase received "very appreciative feedback" and was sufficient for a proof of concept, the team has shelved Holochain Go[2] and decided to rewrite Holochain in Rust. This, says the preview release[3] from Holochain developer Nicholas Luck, is "to enable Holochain to be compiled to WebAssembly, and thus, enable Holochain light clients running in the browser (which is needed for the Holo hosting app) to use the same source code as the Holochain core."

Holochain was "excited" by the recent progression of WebAssembly (WASM). Furthermore, it found that Rust could deliver faster operating speeds. Luck says: "We think its rigorous compile-time checks and approach to memory management will put Holochain on a super-solid footing."

Holochain has now officially released[4] the "developer preview" of its Rust code base to get feedback on its new API. It says that building working applications with Holochain Go is already easier

Read more from our friends at ETH News: