You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
在官网的《EVM++基础概念》中看了一点介绍后,给我的第一感觉就是造了个 WASM VM 去监听 EVM 事件/消息,在特定的几个事件/消息处理函数中执行开发者开发的扩展 hook 队列。
之后所看的课程其他部分文字内容,基本就是在验证我的猜想;即便有所出入,整体上也是大差不差。
看到「EVM++」这个字眼,直觉上就给人是「对 EVM 进行加强」的印象,实际上也确实如此:
即
EVM++ = EVM + WASM VM + connector(EVM, WASM VM)
,是 Artela 这条 L1 公链的基础与卖点,而「Aspect」则是其支撑模块化扩展的核心要素。初步了解下来,我觉得「Aspect」这个命名挺直白的——践行面向切面编程(AOP),把切面作为「一级公民」,其开发就是编写一个个切面,实现各个 hook 的逻辑就完了。
因为写 Aspect 用的是类 TypeScript 的 AssemblyScript,开发体验会与写 Vue Class Component 很相似。
Beta Was this translation helpful? Give feedback.
All reactions