【文件属性】:
文件名称:djvm:JVM的确定性沙箱
文件大小:681KB
文件格式:ZIP
更新时间:2021-02-09 13:53:56
Kotlin
确定性JVM库。
介绍。
< dependency>
< groupId>net.corda.djvm groupId>
< artifactId>djvm artifactId>
< version>${version} version>
dependency>
确定性JVM(DJVM)实现了Java 8 ClassLoader,其中包含其输入仅由用户提供的类。 因此,从这些类构建的操作将是“纯”的,即它们的输出将仅由其输入确定,并且不受硬件随机数生成器,系统时钟,网络数据包或本地文件系统的内容等因素的影响。
创建沙箱。
沙箱最终等效于SandboxClassLoader的实例。 我们分阶段创建其中之一。
UserSource。
DJVM从DJVM的UserSource接口的实现中读取“源”字节代码。
package n