1. Naïve Smart Contract
Byte code has no DATA section and BSS section
Favor fancy GC rather then useful ARC
Use type-less language instead of strong-type
in serious financial area
Lack of diagnostic system
Impossible to extend features
Ignore finance industry’s real demand
Wrong ABI design and language selection
2. Smart Contract, be Mature
safe
automatically check ERCs
20, 223, 721, 884, 867, and so on
flexible
to add on new features
with no changes of compiler and virtual machine
ENI v1.1
trustable
base on Solidity at the beginning
for killer applications
provides Business Rule Management System (BRMS)
於是我們基於 solidity,重新設計了一個新語言,我們稱做 Lity,來讓智能合約更成熟
Lity 是 develop in public,目前已經完成 ERC checking 與 ENI 的功能,你可以到我們 github 直接 checkout 使用
我們思考著智能合約的未來
我們認為,智能合約是一種跨平台、跨 CPU 、跨 OS 的新的分散式的商用語言
他需要有 strong type
需要所有的 ABI 都是由 compiler 所定義的
他需要尚未分裂的 API
需要提供 BRMS 與 ARC
就目前全世界的語言裡,我們認為 SWIFT 是最適合智能合約的語言
Lity 會先從 solidity 出發,凝聚社群,接下來帶著社群一起往 SWIFT 來前進