DFINITY的容器(Canister)是什么?| 不一样的「DFINITY」词贴

星球日报
媒体专栏
热度: 11591

前者对内存中的数据所做的任何更改都将保留。而后者对内存的任何更改都将在运行后被丢弃。容器(Canister)内部是可在WebAssembly虚拟机上运行的WebAssembly字节码及其中运行的内存页面。

容器(Canister)内部是可在WebAssembly虚拟机上运行的WebAssembly字节码及其中运行的内存页面。容器由子网托管,在专用的管理程序中运行,并通过公共指定的API相互交互。

DFINITY中不同的容器具有不同功能,一个应用会涉及到多个容器,比如数据容器,或者信任容器等等。容器之间是互相调用的关系,在应用更新时也互不影响。

DFINITY对“更新请求”和“查询请求”进行了区分,前者对内存中的数据所做的任何更改都将保留,而后者对内存的任何更改都将在运行后被丢弃,不会对内存进行永久更改。这样一来,在任何给定时间,容器内可以有任意数量的并发线程来处理查询调用。

DFINITY的容器(Canister)是什么?| 不一样的「DFINITY」词贴

声明:本文为入驻“火星财经 专栏”作者作品,不代表火星财经官方立场。
转载请联系网页底部:内容合作栏目,邮件进行授权。授权后转载时请注明出处、作者和本文链接。未经许可擅自转载本站文章,将追究相关法律责任,侵权必究。
提示:投资有风险,入市须谨慎,本资讯不作为投资理财建议。
本内容旨在传递行业动态,不构成投资建议或承诺。
关键字:DFINITY