Skip to main content

MeshChain: Secure 3D Model and Intellectual Property management Powered by Blockchain Technology

  • Conference paper
  • First Online:
Advances in Computer Graphics (CGI 2021)

Part of the book series: Lecture Notes in Computer Science ((LNIP,volume 13002))

Included in the following conference series:

Abstract

The intellectual value of digitized 3D properties in scientific, artistic, historical, and entertaining domains is increasing. However, there has been less attention on designing an immutable, secure database for their management. We propose a secure 3D property management platform powered by blockchain and decentralized storage. The platform connects various 3D modeling tools to a decentralized network-based database constructed on blockchain and decentralized storage technologies and provides the commit and checkout of the 3D model to that network. This structure provides 3D data protection from damages and attacks, intellectual property (IP) management, and data source authentication. We analyze its performance and show its applications to cooperative 3D modeling and IP management.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 89.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 119.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Agustina, Liu, F., Xia, S., Shen, H., Sun, C.: CoMaya: incorporating advanced collaboration capabilities into 3D digital media design tools, pp. 5–8 (2008)

    Google Scholar 

  2. Bargteil, A.W., Cohen, E.: Animation of deformable bodies with quadratic bézier finite elements. ACM Trans. Graph. (TOG) 33(3), 1–10 (2014)

    Google Scholar 

  3. Benisi, N.Z., Aminian, M., Javadi, B.: Blockchain-based decentralized storage networks: a survey. J. Netw. Comput. Appl. 162, 102656 (2020)

    Google Scholar 

  4. Beregszaszi, A.: Mango (2016). https://github.com/axic/mango

  5. Besançon, L., Da Silva, C.F., Ghodous, P.: Towards blockchain interoperability: improving video games data exchange. In: 2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC), pp. 81–85 (2019)

    Google Scholar 

  6. Buterin, V.: Ethereum: a next-generation smart contract and decentralized application platform (2014). Accessed 22 Aug 2016

    Google Scholar 

  7. Carra, E., Pellacini, F.: SceneGit: a practical system for diffing and merging 3D environments. ACM Trans. Graph. (TOG) 38(6), 1–15 (2019)

    Article  Google Scholar 

  8. Denning, J.D., Pellacini, F.: MeshGit: diffing and merging meshes for polygonal modeling. ACM Trans. Graph. 32(4), 35:1–35:10 (2013)

    Google Scholar 

  9. Doboš, J., Steed, A.: 3D diff: an interactive approach to mesh differencing and conflict resolution. In: SIGGRAPH Asia 2012 Technical Briefs, SA 2012, pp. 20:1–20:4. ACM, New York, NY, USA (2012)

    Google Scholar 

  10. Ethereum Foundation: Swarm: storage and communication for a sovereign digital society (2017). https://swarm.ethereum.org/

  11. Ethereum Foundation. Solidity (2016). https://docs.soliditylang.org/

  12. Furuya, T., Ohbuchi, R.: Deep aggregation of local 3D geometric features for 3D model retrieval. In: BMVC, vol. 7, p. 8 (2016)

    Google Scholar 

  13. Geelnard, M.: Openctm (2009). http://openctm.sourceforge.net/

  14. Golem Factory GmbH: The golem project. Technical report (2016)

    Google Scholar 

  15. Gordo, A., Almazán, J., Revaud, J., Larlus, D.: Deep image retrieval: learning global representations for image search. In: Leibe, B., Matas, J., Sebe, N., Welling, M. (eds.) ECCV 2016. LNCS, vol. 9910, pp. 241–257. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-46466-4_15

    Chapter  Google Scholar 

  16. Henderson, R.: match3D (2016). https://github.com/ascribe/match3d

  17. Huo, Y., Wang, R., Zheng, R., Hualin, X., Bao, H., Yoon, S.-E.: Adaptive incident radiance field sampling and reconstruction using deep reinforcement learning. ACM Trans. Graph. (TOG) 39(1), 1–17 (2020)

    Article  Google Scholar 

  18. Kalogerakis, E.: Session details: learning geometry. ACM Tran. Graph. (TOG) 37(6) 2018

    Google Scholar 

  19. Kelleher, T.: Five core metrics-the intelligence behind successful software management. Softw. Qual. Prof. 6(2), 44 (2004)

    MathSciNet  Google Scholar 

  20. Koller, D., et al.: Protected interactive 3D graphics via remote rendering. ACM Trans. Graph. 23(3), 695–703 (2004)

    Article  Google Scholar 

  21. Lavoué, G., Cordier, F., Seo, H., Larabi, M.-C.: Visual attention for rendered 3D shapes. In: Computer Graphics Forum, vol. 37, pp. 191–203. Wiley Online Library (2018)

    Google Scholar 

  22. Lee, C.H., Varshney, A., Jacobs, D.W.: Mesh saliency. ACM Trans. Graph. 24(3), 659–666 (2005)

    Article  Google Scholar 

  23. Web3 Labs Ltd.: Solidity (2018). https://www.web3labs.com/web3j-sdk

  24. Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system (2009). http://bitcoin.org/bitcoin.pdf

  25. Nguyen, V., Deeds-Rubin, S., Tan, T., Boehm, B.: A SLOC counting standard. In: COCOMO II forum, vol. 2007, pp. 1–16. Citeseer (2007)

    Google Scholar 

  26. NVIDIA: Omniverse (2019). https://developer.nvidia.com/nvidia-omniverse

  27. OTOY: Render token (RNDR) whitepaper. Technical report (2017)

    Google Scholar 

  28. Pixar. USD (universal scene description) (2016). https://graphics.pixar.com/usd/docs/index.html

  29. Protocol Labs. IPFS(interplanetary file system): content addressed, versioned, P2P file system (2015). https://ipfs.io/

  30. Rashkovskii, Y.: Gitchain (2020). http://gitchain.org/

  31. Salvati, G., Santoni, C., Tibaldo, V., Pellacini, F.: MeshHisto: collaborative modeling by sharing and retargeting editing histories. ACM Trans. Graph. 34(6), 205:1–205:10 (2015)

    Google Scholar 

  32. Swan, M.: Blockchain: Blueprint for a new economy. O’Reilly Media, Inc. Sebastopol (2015)

    Google Scholar 

  33. Underwood, S.: Blockchain beyond bitcoin (2016)

    Google Scholar 

  34. Yoon, S-E.: Rendering. First edition (2018)

    Google Scholar 

  35. Zheng, Z., Xie, S., Dai, H.-N., Chen, X., Wang, H.: Blockchain challenges and opportunities: a survey. Int. J. Web Grid Services 14(4), 352–375 (2018)

    Article  Google Scholar 

  36. Zoss, G., Bradley, D., Bérard, P., Beeler, T.: An empirical rig for jaw animation. ACM Trans. Graph. (TOG) 37(4), 1–12 (2018)

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported in part by NRF (2019R1A2C3002833) and Starlab (IITP-2015-0-00199).

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Appendix

Appendix

Fig. 2.
figure 2

Example of cooperative modeling. Designer 1 adds a model (colored by green) on the scene and submits its commit to the network. Designer 2 can then perform checkout to download the model added by designer 1. So, both designers can share and render the model. (Color figure online)

Fig. 3.
figure 3

Example of data authentication. Since the decentralized network securely holds the 3D data and important information (e.g., author, date, etc.), a designer can search 3D models that are similar to the query model. The designer can also find which part of a similar 3D model infringes the intellectual right by comparing those models.

Fig. 4.
figure 4

Our prototype is built on Blender modeling tool, Ethereum blockchain, and Swarm decentralized storage. Applications introduced in this paper are realized via the client code and the smart contract code.

Fig. 5.
figure 5

Time of storing the data on the Swarm [10] storage and storing its storage address on the Ethereum [6] blockchain. The graph shows that the blockchain overhead is significantly larger than the storage overhead. The average time is reported out of 10 different tests.

Fig. 6.
figure 6

Comparison in terms of commit and checkout times between using the whole mesh and using mesh pages, when we modify different portions of a bunny model consisting of 69 K triangles. The average is computed out of four different tests.

Table 1. The performances of storing and restoring different models by using only the blockchain network, additionally using the decentralized storage network, and using the mesh difference and mesh compression of our mesh page method.
Table 2. Results w/ and w/o using separation & compression of mesh page.

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Park, H., Huo, Y., Yoon, SE. (2021). MeshChain: Secure 3D Model and Intellectual Property management Powered by Blockchain Technology. In: Magnenat-Thalmann, N., et al. Advances in Computer Graphics. CGI 2021. Lecture Notes in Computer Science(), vol 13002. Springer, Cham. https://doi.org/10.1007/978-3-030-89029-2_40

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-89029-2_40

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-89028-5

  • Online ISBN: 978-3-030-89029-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics