Shackled:一个完全用以太坊智能合约编写的 3D 渲染引擎
密码学与安全
2023-01-18 v1 图形学
摘要
以太坊区块链允许开发和部署智能合约,这些合约可以“链上”——即完全在区块链网络的节点上——存储并执行代码。智能合约传统上用于金融目的,但由于其为图灵完备,其算法范围宽于任何单一领域。为此,我们设计、开发并部署了一个完全用以太坊智能合约编写的综合性 3D 渲染引擎,称为 Shackled。Shackled 从 3D 场景计算 2D 图像,在以太坊上链上执行每一次计算。据我们所知,Shackled 是以太坊首个也是唯一一个完全链上的 3D 渲染引擎。本工作中,我们 1)提供三个独特的数据集用于使用和基准测试 Shackled,2)执行上述基准测试并给出结果,3)展示 Shackled 在代币化生成艺术领域的一个潜在用例,4)提供 Shackled 的无代码用户界面,5)列举在 Solidity 智能合约中编写复杂算法所面临的挑战,6)概述改进 Shackled 平台的潜在方向。我们希望本工作能提升以太坊区块链的原生图形处理能力,并促使智能合约在更复杂算法中的更多使用,从而丰富以太坊生态的整体多样性。
引用
@article{arxiv.2301.06702,
title = {Shackled: a 3D Rendering Engine Programmed Entirely in Ethereum Smart Contracts},
author = {Ike Smith and Casey Clifton},
journal= {arXiv preprint arXiv:2301.06702},
year = {2023}
}
备注
Published in proceedings of 5th International Conference on Blockchain, Honolulu, HI, USA, December 10-14, 2022, Proceedings: https://link.springer.com/chapter/10.1007/978-3-031-23495-8_9