DFINITY的容器(Canister)是什么?| 不一样的「DFINITY」词贴
星球日报
2021-05-05
热度11592

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

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

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

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

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

本内容旨在传递行业动态,不构成投资建议或承诺。
为你推荐

商务合作:TG:@Lottie96