Chain, a blockchain tech startup, is trying to make it easier to write smart contracts on the bitcoin blockchain.
The San Francisco-based company has released an open-source compiler that translates between Ivy, Chainâs own high-level smart contract language, and Bitcoin Script, the low-level programming language of the worldâs first and largest blockchain.
According to Chainâs latest blog post, Ivy aims to help developers âwrite custom, SegWit-compatible bitcoin addresses that enforce arbitrary combinations of conditions supported by the bitcoin protocol, including signature checks, hash commitments, and timelocks.â
As reported previously, Ivy was introduced in a public demo in December 2016.
While ethereumâs advanced smart contract functionality is a key feature that differentiates it from bitcoin, the latter does allow developers to write smart contracts using Bitcoin Script.
Yet, the limitations of the underlying virtual machine have made the language difficult to write in.
âBitcoin Script development is considered somewhat esoteric,â Chainâs blog post reads.
However, it is worth noting that the Ivy language currently is more for educational and research purposes as it is still an untested prototype software.
Disclosure: CoinDesk is a subsidiary of Digital Currency Group, which owns an equity stake in Chain.
Translation image via Shutterstock.