hyperledger / iroha

Iroha - A simple, enterprise-grade decentralized ledger
https://wiki.hyperledger.org/display/iroha
Apache License 2.0
421 stars 275 forks source link

[RFC] DSL for ISI #3147

Open appetrosyan opened 1 year ago

appetrosyan commented 1 year ago

Feature request

Create a domain-specific language that can be used to 1:1 serialize/deserialize into ISI, but allow more expressive syntax. This DSL needs to handle the following uses:

Motivation

Based on internal feedback it was found that most uses of WASM can be covered by the already existing ISI infrastructure. Given that the work needed to upgrade internal ISI is zero, while WASM, owing to its non-backwards-compatible nature requires an update, the DSL has the potential for major time savings.

The tools already present for Iroha thus obtain a double use and become useful outside the tutorial scope:

The DSL is a rather large undertaking, but it has the potential of brining great benefits and widen the adoption of ISI-based smartcontracts.

Who can help?

@appetrosyan

appetrosyan commented 11 months ago

As part of the Hyperledger internship this RFC will be co-designed.