Blockchain-Based Traceability and Management For Additive Manufacturing
Blockchain-Based Traceability and Management For Additive Manufacturing
net/publication/344616610
CITATIONS READS
17 647
6 authors, including:
Some of the authors of this publication are also working on these related projects:
Towards a Quantum Enhanced National Security Infrastructure (in the UAE) View project
All content following this page was uploaded by Raja Jayaraman on 12 October 2020.
INDEX TERMS Additive Manufacturing, Blockchain, Supply Chain, 3D Printing, Cybersecurity, Trust,
Traceability
VOLUME 4, 2016 1
W. AlKhader et al.: Blockchain-Based Traceability and Management for Additive Manufacturing
decentralized distributed ledger as it is a P2P network where FIGURE 1: Value-added Networks and Conventional sup-
the nodes of this network work on validating new blocks, ply chains
those nodes maintain their copy of the chain so that the for successful adoption of AM for products brings several
information stored in the blockchain is identical across the challenges. For instance, in a complex supply chain spanning
network. Nodes work collectively on validating and relaying across multiple organizational and geographical domains, a
transactions [3]. Blockchain technology works successfully trustworthy view of the product status is fundamental to
based on three core principles: (i) cryptographic hash, (ii) achieving just-in-time manufacturing. Furthermore, as parts
digital signature (based on public and private keys), and are manufactured independently, by different suppliers, ad-
(iii) distributed consensus mechanism (mining) [5]. Public herence to the overall product specification and quality as-
blockchains such as Ethereum can store and execute smart surance becomes non-trivial. In view of these, AM requires
contract. Smart contracts are software code that enable busi- digital innovations to improve visibility of parts across differ-
ness logic and rules to be programmed using a high level ent tiers of the supply chain to achieve widespread adoption
language. For example, a manufacturer can deploy smart across diverse industries. Therein, this paper explores use of
contract to send a secure digital spare part design or drawing blockchains to address such challenges by facilitating trusted
and production orders to a remote manufacturing facility. track & trace of parts across different segments of the supply
Additionally, two or more entities in the supply chain can chain.
securely record an agreement over a public network without
requiring a third-party authorization [4], [5]. B. BENEFITS OF BLOCKCHAIN FOR AM SUPPLY
In this paper we focus on two significant challenges CHAINS
in additive manufacturing using blockchain technology i.e. The primary advantages of adopting the proposed
copyright protection of the digital product design owned by blockchain-based AM decentralized supply networks in-
manufacturing companies, and the attestation and certifica- clude:
tion of the printed spare parts to external entities such as
contract manufacturers. Leveraging blockchain technology, Shorter Lead Time. Shorter lead time compared to the
we highlight potential gains for additive manufacturing with traditional supply chain can be achieved due to decentralized
respect to security and performance of decentralized 3D nature of the 3D printing supply network, where smaller 3D
printing supply networks. printing stations can be spatially distributed to cover larger
areas demand at a considerably faster production rate.
A. PROBLEM DEFINITION Savings in Transportation Costs. Due to the decentralized
Additive manufacturing has introduced innovative opportuni- nature of the AM network, transportation and freight costs in
ties by reducing time to deliver products, enabling production the traditional supply chain can be significantly minimized.
facilities to be closer to demand thereby leading to sustain- Reduced Inventory Cost. The implementation of a dis-
able operations. However, there remain challenges such as tributed decentralized network will shift demand from
verifiable traceability of parts, trustworthy mechanisms for pushed to market into pulled by customer demand. So man-
recording provenance, and protection of copyright and IP ufacturers will be following make to order instead of make
2 VOLUME 4, 2016
W. AlKhader et al.: Blockchain-Based Traceability and Management for Additive Manufacturing
to stock, and all inventory related costs will be significantly and additive manufacturing and finally we review literature
reduced. related to Ethereum blockchain.
Product Customization. Customization of products will be
flexible and doable than traditional production and supply A. ADDITIVE MANUFACTURING IN PRODUCT
chain methods. Resulting in greater customer satisfaction and MANAGEMENT
enhanced services. Durao et al. [7] compared the centralized factory scenario
Increased Transparency and Communication. Due to the versus decentralized and distributed 3D printing-based pro-
ease and openness in communication between all stakehold- duction sites. The main focus was on work organization,
ers in the supply chain network, all parts of the network network performance, and intellectual property. The results
can communicate and observe transactions. While in the concluded that distributed manufacturing provides a highly
traditional supply chain, only horizontal information flow is flexible and adaptive production closer to the end-user. The
available, and communication is limited between different authors also highlighted several challenges distributed sites
parties. might face related to information exchange, communication,
Reduced Carbon Footprint and Emissions. AM helps in security, and intellectual property protection.
reducing carbon footprint and emissions, causing damage to Li et al. [8] presented a comparative analysis between con-
the environment. The manufacturing and supply network im- ventional supply chain, centralized AM-based supply chain,
plementing AM and blockchain technology is substantially and distributed AM-based supply chain. Their results indi-
more environmentally friendly. cate that the utilization of AM is far better than the conven-
tional supply chain with respect to sustainable performance
C. SCOPE AND CONTRIBUTIONS and environmental impact but not superior economically in
We propose a blockchain-based solution for traceability and all spare parts categories. The gap in economic efficiency is
copyrights protection of the 3D printed digital spare parts. envisaged to be fulfilled with the advancements in technol-
The main contributions are as follows: ogy, AM-based spare parts and its management. Khajavi et al.
[9] developed a similar comparison and concluded that using
• We discuss the advantages and use of blockchain in the
AM technology, centralized production is the preferable sup-
additive manufacturing supply chain of spare parts.
ply chain configuration for their case. However, distributed
• We highlight the opportunities that blockchain brings
spare parts production becomes practical as AM machines
to additive manufacturing in spare parts supply chain,
become less costly, more autonomous, and allow shorter
focusing on privacy and security services, traceability,
production periods.
copyrights, intellectual property rights, attestation, and
Sirichakwal and Conner [10] examined the role of inven-
certification.
tory management in AM of spare parts. In particular their
• We develop an Ethereum blockchain-based smart con-
study investigates the impact of reduced costs of holding
tract that establishes the authenticity of the 3D digital
spare parts and lead times. Their results demonstrated that;
and printed product by providing credible and secure
firstly, the stock-out probability is affected by the holding
traceability and enables attestation and certification of
costs at low demand rates. Secondly, reduced lead time could
3D printed products.
negatively impact the stock-out probability. Liu et al. [11]
• We illustrate the system architecture, sequence diagrams
evaluated the impact of AM in the aircraft spare parts supply
between stakeholders, and algorithms used in Ethereum
chain under three different scenarios; the conventional supply
smart contracts to control and govern various interac-
chain, centralized AM supply chain, and distributed AM
tions among stakeholders.
supply chain. Their study concludes that the use of AM
• We demonstrate a complete implementation of the smart
would efficiently contribute to reducing the safety inventory
contract code with testing, and present cost and security
levels in the supply chain. Gupta et al. [20] studied the gen-
analysis.
eral characteristics of AM supply chain focusing on various
The remainder of this paper is organized as follows. cybersecurity risks concluding the need for robust technology
Section II presents the related work. Section III presents to overcome supply chain security and risks.
the proposed blockchain system architecture. Section IV
describes the implementation. Section V demonstrates the B. BLOCKCHAIN TECHNOLOGY IN SPARE PARTS
functionality testing details. Section VI discusses the cost and MANAGEMENT AND AM
security analysis of the implemented solution and Section VII Fernández-Caramés and Fraga-Lamas [19] presented a re-
presents the conclusions and future work. view on blockchain based applications for Industry 4.0 high-
lighting critical security challenges associated with cyber-
II. RELATED WORK physical systems. Mandolla et al. [4], discussed building a
In this section, we review the relevant literature under three digital twin for AM using blockchain. The authors high-
thematic areas. We first discuss work related to additive lighted the unique features of blockchain that facilitate its use
manufacturing in spare parts management, followed by appli- with the AM technology namely: transparency, traceability,
cation of blockchain technology in spare parts management and security of the blockchain that allows tracking the prod-
VOLUME 4, 2016 3
W. AlKhader et al.: Blockchain-Based Traceability and Management for Additive Manufacturing
ucts through its entire history; short processing times that diverse applications including manufacturing, supply chain,
make transactions almost real-time, speeds up the process finance and insurance, healthcare and others. The versatility
and allows much shorter and efficient time-to-market of the of smart contracts combined with cryptographic security
products; distributed nature of the blockchain, which helps features makes smart contracts ideal tools for transaction
in efficiently managing activities in the distributed AM pro- processing and real time data availability.
duction sites and supply chain. The authors conclude in that Several programming languages have been developed for
the implementation of blockchain in conjunction with system writing smart contracts, and solidity is one of the most
infrastructural elements has the potential to revolutionize and popular one for Ethereum. The author of the handbook
radically change the manufacturing industry. [15] defines solidity as a JavaScript-like language developed
Angrish et al. [12] proposed a prototype “FabRec” a sys- specifically for coding Ethereum smart contracts. The solid-
tem of a decentralized, distributed network of manufacturing ity compiler turns the code into Ethereum virtual machine
stations that is fully transparent, automated, paperless, se- (EVM) bytecode. Smart contracts written in solidity are exe-
cured and verified. The authors use Ethereum smart contracts cuted on a EVM. Smart contracts have their unique Ethereum
to enable decentralization and availability of the data on address and can execute function calls, handle modifiers,
a peer-to-peer network. The authors provided a proof of carry arbitrary states, perform arbitrary computations, and
concept system linking computing nodes, physical devices, even call other smart contracts.
primary CNC machines, demonstrating the feasibility of their The authors in [16] discussed the issue of stale blocks
proposed decentralized interoperable network. Furthermore, in the Ethereum network, which can occur when a group
several articles have discussed the use of blockchain technol- of mining nodes from the mining pool have more compu-
ogy for copyright and intellectual property protection [13], tation power than the others resulting in contributing more to
[14], in which authors emphasized that regulatory require- the network and creating a centralization issue. A modified
ments are a major source of impediment. However, AM is Greedy Heaviest Observed Subtree (GHOST) protocol is
on track to provide huge numbers of parts to the market used address the issue of centralization, ensures consensus
revolutionizing the way spare parts are produced, stored among participating nodes in the Ethereum network. Addi-
and handled in supply chains. Kurpjuweit et al. [21] used tionally, it solves the issue of stale blocks by including the
Delphi method to study the intergration of blockchain with stale blocks into calculations of the longest chain. To solve
AM. Their analysis provides evidence for opportunities in the centralization problem, GHOST gives 87.5 % of the block
intellectual property (IP) digital rights management, mon- reward to the stale block, while the remaining 12.5% goes to
itoring throughout the life cycle of the printing, process the nephew of the stale block. By doing so, the miners will
improvements, and data security. Vatankhah Barenji et al. be rewarded even if their block did not become part of the
[22] presented a blockchain based platform for small and blockchain.
medium enterprises improving scalability, security and big- Ethereum uses monetary units called Ether (Gwei) that
data related manufacturing problems. They validated the can be stored into Ethereum wallets, spent, or received. Each
platform for AM application over geographically distributed Ethereum account contains four fields: nonce, ether balance,
supply chain stakeholders. contract code hash, and storage root. Nonce represents the
Therefore, although the efforts discussed above have ex- number of transactions or contracts created by an account,
plored the use of blockchains to facilitate the emerging and it is used to ensure that each transaction can be processed
domain of additive manufacturing, these are limited with only once. Ether balance is the number of Gwei in the
respect to their effectiveness to address challenges focused account. Contract code hash is the keccak-256 hash of the
in this paper i.e. traceability and copyright protection of EVM code of the account. Storage root is the 256-bit hash of
spare parts. Therein, the effort proposed in this paper takes the root node of a Merkle tree representing the content of the
a holistic approach, adopting an end-to-end solution which account.
provides visibility for spare parts throughout their lifecycle Peyrott [15] indicated that the state must always be con-
whilst protecting against copyright infringement. Further- sistent across all Ethereum nodes. Although the storage is
more, leveraging smart contract technology, the proposed ap- unlimited, fewer power nodes will not be able to handle
proach achieves end-to-end automation, minimizing human it effectively. Ethereum solves this issue by using Merkle
intervention which contributes towards reduced lead times Patricia Trees, a special kind of data structure to store crypto-
for the spare parts. graphically authenticated data in the form of keys and values.
Given the same set of keys and values, Merkle Patricia Tree
C. ETHEREUM BLOCKCHAIN can be constructed only in a single way.
Ethereum blockchain enables decentralized applications for A transaction is a single instruction that is cryptographi-
participants to create rules, business agreements, transac- cally signed. Each transaction includes the recipient of the
tions, and functions using smart contracts. Smart contracts message, a signature identifying the sender, amount of Ether
are usually written using a high-level programming language to be sent, an optional data field, START GAS, and GAS
such as Solidity. The growing popularity of smart contracts PRICE values. START GAS field denotes the maximum
implemented using Ethereum blockchain have been used in number of computational steps the transaction is allowed to
4 VOLUME 4, 2016
W. AlKhader et al.: Blockchain-Based Traceability and Management for Additive Manufacturing
consume. GAS is representing how costly is the transaction. on the blockchain ledger. Once the product is certified for
This limits the number of computations and solves the prob- quality compliance the product is dispatched to the customer
lem of denial of service attacks. through a local delivery, and all transactions, from workshop
till delivery to customer are stored in the blockchain ledger.
III. SYSTEM ARCHITECTURE And finally, the smart contract ends the process once the cus-
This paper is focused at two critical research challenges tomer confirms the delivery, and all parties reach consensus.
for additive manufacturing i.e. traceability and copyright The purpose of the consensus algorithm is to guarantee that
protection of spare parts. Although there are existing efforts only a single unique history of transactions exists, and history
within application of blockchain for additive manufacturing, does not contain invalid or conflicting transactions.
these are limited with respect to their feasibility to address An arbitrator is defined with technical powers to modify
the two challenges. Firstly, the proposed system takes a or reverse transactions in the system. An arbitrator is as-
holistic approach, adopting an end-to-end solution which sumed to be a real-world entity which is able to perform
provides visibility for spare parts throughout their lifecycle dispute resolution. The immutable events recorded as part
whilst protecting against copyright infringement. Secondly, of the proposed system are indeed envisaged to facilitate
leveraging smart contract technology, the proposed approach the arbitrator, however, as the dispute resolution process is
achieves end-to-end automation, minimizing human inter- envisaged to be an offline process, this is rendered out of
vention which contributes towards reduced lead times for scope of the proposed system. During the development of the
the spare parts. Finally, through the use of Ethereum-based smart contract, an individual or an entity is pre-defined to
smart contracts, the proposed system establishes authenticity be responsible for examining the produced spare part and to
of the 3D digital and printed product by providing credible attest its validity, with suitable authority to ensure its imple-
and security traceability, enabling attestation and certification mentation in compliance with the law. Smart contracts can be
of 3D printed products. programmed to effectively perform the certification process.
Figure 2 presents the system architecture of our proposed Deposits from all related stakeholders can be implemented to
solution along with its major components and interaction enforce penalties on stakeholders violating or not fulfilling
among them. The stakeholders in the AM supply chain their established roles in the system. In case of failure to
includes customer, digital product manufacturer, printing successfully validating the process, completion ether will be
workshop and Certification Authority. A customer initiates transferred to the arbitrator to solve the dispute.
an order causing the smart contract to trigger further action Secure validation of transaction is important for any trans-
in the network. The smart contract is central to our proposed action processing system. The asymmetric public-key cryp-
solution and executes various functions, access transaction tography employed in Ethereum blockchain helps validate
blocks, and records the history log in the blockchain ledger. transactions securely. It is based on the existence of public
The Inter Planetary File System (IPFS) is a peer-to-peer and private keys for each stakeholder. They are used for data
network for storing and sharing data among the stakeholders. encryption and data signing. The public key can be used for
When a customer submits an order, the smart contract data encryption, where a message encrypted with the user’s
connects to the product manufacturer and the 3D print- public key can only be decrypted by the same user private
ing workshop. Once the product manufacturer and the 3D key. A user private key can be used for signing the data,
printing workshop confirm accepting the order, the product which can be verified using the user’s public key only. The
designer uploads the digital design on the IPFS and hash private key cannot be derived from the public key, while the
of the file is transmitted to the 3D printing workshop. All public key can be derived from the private key. In Ethereum
interactions and transactions between the stakeholders are blockchain both public and private keys are provided by the
stored in the blockchain ledger. Due to storage limitations system for each user to ensure that each user has a unique
and size restrictions larger files are stored in distributed file identity after registering. The sequence diagram in Figure 3
system such as IPFS and its hash are sent to respective explains detailed interactions between various stakeholders
participants and stored in the blockchain ledger. in the AM supply chain. Each user will be able to register and
The 3D printing workshop will use the digital product de- logon using their respective Ethereum address before being
sign to print the product ordered by the customer. Throughout able to start sending or receiving transactions.
the printing process, cameras and IoT sensor devices will
record the printing process and various environmental condi- IV. IMPLEMENTATION
tions such as temperature, vibrations, and pressure, etc. Once In this section we discuss the implementation and testing of
printing is completed, all IoT devices and camera records an Ethereum smart contract for spare part AM, the smart
will be uploaded to the IPFS and hashed in the blockchain contract is created by the manufacturer and used to track and
ledger. The hash for the control measures recorded during govern the end-to-end process of ordering, designing, and
the printing process are transmitted to the Attestation and printing a product till the delivery to customer. The smart
Certification Authority accessed via IPFS to verify quality contract was written in Solidity language and compiled using
control measures. Further, if the printed spare part is compli- Remix IDE.
ant, a notification is transmitted to the workshop and recorded When a customer requests a product to be designed and
VOLUME 4, 2016 5
W. AlKhader et al.: Blockchain-Based Traceability and Management for Additive Manufacturing
FIGURE 2: System architecture, major components, key stakeholders and the interactions among them
printed, the manufacturer will create an object for the prod- will provide an offer to print the approved design, when the
uct, providing parameters such as a unique ID, the customer customer approves the workshop offer, the workshop starts
ID, and the owner ID. Initially, the owner of the smart con- printing the spare part order recording the readings of the
tract will be the manufacturer. Ownership can be transferred environment using IoT devices.
from the product designer represented by the manufacturer, After finishing the production, the workshop will request
to the workshop, and finally, to the customer. Once the approval from the Certification Authority and the customer,
product object is created, the customer can upload additional similar to the design approval procedure. Once the product
details, such as the quantity and specific customization. Off- is approved, it will be sent to the customer through a local
chain storage such as IPFS is used to store the digital design delivery. The customer acknowledges the receipt of the spare
data and documents, only the IPFS hash will be recorded on part and the transaction gets updated and notified to all stake-
chain and used by the smart contract and among stakeholders. holders. Figure 3 shows the sequence diagram of the pro-
After submitting a request for spare part manufacturing, posed distributed additive manufacturing blockchain-based
a customer receives an offer from the manufacturer with supply network. We now present the detailed algorithms that
specific details on material used (metal, plastics, epoxy resin represent various functions and working principles of the
etc.), quantity, price, delivery date and specifications avail- smart contract.
able. The customer, after being notified by an event in the
smart contract, makes a decision to accept or reject the offer. A. ADD A NEW PRODUCT
The customer’s decision will be announced to the man- When a customer submits an order for a product, the man-
ufacturer. If the offer is accepted, the manufacturer will ufacturer will initiate the function “new product” in the
assign a designer to create and submit the product design smart contract. Algorithm 1 details the process of adding
and initiate the design phase. A request to approve the design a new object to the list of products. This request includes
will be sent to the customer and the Certification Authority the manufacturer ID and the customer ID. An object of type
through the function calls. When the design is approved by “product” will be created with a unique ID. The owner of this
the Certification Authority and the customer, the 3D printing product will be the manufacturer, and it will be associated
workshop receives a notification. The 3D Printing workshop with the customer through the customer ID. Customers can
6 VOLUME 4, 2016
W. AlKhader et al.: Blockchain-Based Traceability and Management for Additive Manufacturing
Offer Provided
Initiating Design
Workshop Uploads Records to IPFS (Camera footage, final product image, IoT devices readings)
FIGURE 3: Order flow sequence diagram demonstrating all the interactions between different participants of the smart
contract
have several products in one order with the manufacturer, material, specifications, and any customization required. The
and the same smart contract can track and govern all ordered smart contract will validate the authenticity of the customer
products. An event will be sent to notify the customer of the and will allow the customer to provide the uploaded spec-
creation of the new product object. ifications files IPFS hash. The hash will be stored as a
parameter of the product’s object. The smart contract will
issue an event to request the manufacturer for an offer.
B. REQUEST AN OFFER
Algorithm 2 depicts the process of uploading the details
of the product by the customer. The algorithm will take as
input the customer ID, product ID, and the IPFS hash of the
order details, order details can include quantity, delivery date,
VOLUME 4, 2016 7
W. AlKhader et al.: Blockchain-Based Traceability and Management for Additive Manufacturing
Algorithm 5: Request Design Approval be notified. Any disputes arising on can be solved by the
input : Manufacturer ID,Product ID, IPFS Hash of arbitrator.
Design details
1 if Caller == Manufacturer then
2 if Product Owner ID == Manufacturer ID then Algorithm 7: Accept Design, Payment Process and
3 Design ID Specifications = Transfer of Ownership
Specifications(IPFS Hash). input : Customer ID,Product ID,Design Decision
4 Create a notification that the Manufacturer is 1 if Caller == Customer then
asking for Design Approval (Event). 2 if Product Customer ID == Customer ID then
5 end 3 Customer Design Decision = Design Decision.
6 else 4 if Design Decision == True then
7 Revert contract state and show an error.
5 end
8 end
6 Product Owner ID = Customer ID
9 end
7 Create a notification that the customer
10 else
Approved the Design, payment settled and
11 Revert contract state and show an error.
Ownership is transferred (Event).
12 end
8 else
9 Create a notification that the customer
rejected the Design (Event).
hash of the spare part design and any relevant documents. 10 end
In Algorithm (6) we present the design approval process by 11 end
the Authority. If the Authority approves the design then a 12 else
notification will be issued to inform customer. However, if 13 Revert contract state and show an error.
the Authority rejects an event will be issued to notify the 14 end
manufacturer and the customer with the rejection. 15 end
16 else
17 Revert contract state and show an error.
Algorithm 6: Authority Design Approval
18 end
input : Authority ID,Product ID,Authority-Decision
1 if Caller == Authority then
2 Authority Decision = Authority-Decision.
3 if Decision == True then H. WORKSHOP OFFERING PRINTING
4 end Once design is approved and ownership is transferred to
5 Create a notification that the Authority accepted customer. Printing workshop will receive the notification and
the Design(Event). consequently will submit an offer, and the customer will be
6 else notified through an event triggered by the smart contract as
7 Create a notification that the Authority per Algorithm (8). Inputs will be Workshop ID, Product ID
rejected the Design (Event). and the offered printing price. Other inputs that can be added
8 end are the location of the workshop, time to print the product
9 end and printer specifications.
10 else
11 Revert contract state and show an error.
12 end
Algorithm 8: Workshop Offering Printing
input : Workshop ID,Product ID,Printing Price
1 if Caller == Workshop then
G. ACCEPT DESIGN, PAYMENT PROCESS AND 2 Product ID printing Price = Printing Price.
TRANSFER OF OWNERSHIP 3 Create a notification that the workshop’s offer is
Algorithm (7) presents the decision and choices of the Certi- ready.
fication Authority and customer regarding the manufacturer 4 end
proposed design. If the customer accepts the design and pro- 5 else
cesses the payment, the ownership of the design is transferred 6 Revert contract state and show an error.
to the customer. The manufacturer will be notified about the 7 end
decision of the customer, so interested printing workshops
can offer to print and deliver the spare part. As an alternative,
when the customer rejects the design, the manufacturer will
VOLUME 4, 2016 9
W. AlKhader et al.: Blockchain-Based Traceability and Management for Additive Manufacturing
FIGURE 5: Logs showing workshop (ID=4) requesting FIGURE 8: A successful approval granted to the smart
approval for its offer to print product (ID=0). contract of the final product.
each participant’s private key cryptographically signs every [8] Y.Li, G. Jia, Y. Cheng, and Y. Hu, "Additive manufacturing technology
transaction initiated by the participant. Therefore, an intruder in spare parts supply chain: a comparative study", International Journal of
Production Research, vol. 55, no. 5, pp. 1498-1515, 2017.
will not be able to change the transaction content without [9] S.H.Z. Khajavi, J.Partanen, and J.Holmström, "Additive manufacturing in
having the private key. Moreover, duplicate transactions gen- the spare parts supply chain", Computers in Industry, vol. 65, no. 1, pp.
erated by replay attacks will be discarded by the mining 50-63, 2014.
[10] I. Sirichakwal, and B. Conner, "Implications of additive manufacturing for
nodes. spare parts inventory", 3D printing and Additive Manufacturing, vol. 3, no.
1, pp. 56-63, 2016.
[11] P.Liu, S. H.Huang, A.Mokasdar, H.Zhou, and L.Hou,"The impact of ad-
VII. CONCLUSION ditive manufacturing in the aircraft spare parts supply chain: supply chain
In this paper, we have provided a blockchain-based solution operation reference (SCOR) model based analysis", Production Planning
for proof of authenticity of a 3D printed product through the & Control, vol. 25, no. 13-14, pp. 1169-11813, 2014.
[12] A.Angrish, B.Craver, M.Hasan, and B.Starly, "A case study for blockchain
secured traceability of the printing process. Attestation and in manufacturing:“FabRec”: a prototype for peer-to-peer network of man-
certifications of a 3D printed product form a significant chal- ufacturing nodes", Procedia Manufacturingy, vol. 26,pp. 1180-1192, 2018.
lenge, and this paper demonstrates that the use of blockchain, [13] M.Holland, C.Nigischer, J.Stjepandic,"Copyright protection in additive
manufacturing with blockchain approach”, Transdisciplinary Engineering:
Ethereum smart contract, and IPFS can enable trusted and A Paradigm Shift, vol. 5, pp. 914-921, 2017.
authenticated traceability throughout the process. The pro- [14] A. Savelyev, "Copyright in the blockchain era: Promises and challenges”,
posed work has also demonstrated that 3D printed products Computer law & security review, vol. 34,no. 3, pp. 550-561, 2018.
[15] S. Peyrott, "An Introduction to Ethereum and Smart Contracts",[Online].
combined with the fundamental security and immutability https://auth0.com/blog/an-introduction-to-ethereum-and-smart-contracts/.
properties of blockchain can be authenticated and approved Accessed on: March 19, 2020.
at a much faster time and at a minimal cost. Specifically, the [16] D. Vujičić, D. Jagodić, and S. Rand̄ić,"Blockchain technology, bitcoin, and
Ethereum: A brief overview”, International symposium infoteh-jahorina
cost estimate is always under 0.15 USD per transaction which (infoteh), IEEE,book, pp. 1-7, 2018.
indicates that deploying such a solution can be cost efficient. [17] "ETH Gas Station", [Online]. Available:https://ethgasstation.info. Ac-
The proposed work can be extended to include bidding cessed on: April 10, 2020.
[18] H. R. Hasan, and K. Salah,"Combating deepfake videos using blockchain
of different manufacturers and different printing workshops and smart contracts”, IEEE Access, vol. 7, pp. 41596-41606, 2019.
so that a customer will have several choices among which [19] T.M. Fernández-Caramés, and P. Fraga-Lamas,"A review on the applica-
they can make a choice. An interesting avenue of research tion of blockchain to the next generation of cybersecure industry 4.0 smart
factories”, IEEE Access, vol. 7, pp.45201-45218, 2019.
within this direction will be a reputation system to enable [20] N. Gupta, A.Tiwari, S.T. Bukkapatnam, and R.Karri,"Additive manufac-
categorization of bidders. Such a system will be vital for turing cyber-physical system: Supply chain cybersecurity and risks”, IEEE
trustworthy manufacturing service and is envisaged to use Access, vol. 8, pp. 47322-47333, 2020.
[21] S.Kurpjuweit, C.G.Schmidt, M. Klöckner, and S.M. Wagner, "Blockchain
historical data such as contracts, number of orders, number of in additive manufacturing and its impact on supply chains”, Journal of
disputes, and other factors to calculate a reputation for each Business Logistics, 2019.
entity. [22] A. Vatankhah Barenji, Z. Li, W.M. Wang, G. Q. Huang, and D.A. Guerra-
Zubiaga,"Blockchain-based ubiquitous manufacturing: a secure and reli-
able cyber-physical system”, International Journal of Production Research,
ACKNOWLEDGMENT 58(7), 2200-2221, 2020.
REFERENCES
[1] L. E. Murr, "Frontiers of 3D printing/additive manufacturing: from human
organs to aircraft fabrication", Journal of Materials Science & Technology,
vol. 32, no. 10, pp. 987-995, 2016.
[2] M. Swan, "Blockchain: Blueprint for a new economy" ,O’Reilly Media,
Inc.,2015.
[3] T. Prathyusha, M. Kavya, and PSL. Akshita, "Blockchain technology",
International Journal of Computer & Mathematical Sciences, vol. 7, no.
3, pp. 232-237,2018.
[4] C. Mandolla, A. M. Petruzzelli, G. Percoco,and A. Urbinati, "Building
a digital twin for additive manufacturing through the exploitation of
blockchain: A case analysis of the aircraft industry", Computers in Indus-
try, vol.109, pp.134-152, 2019.
[5] J. Al-Jaroodi, and N. Mohamed, "Blockchain in industries: A survey"
,IEEE Access, vol.7, pp.6500-36515, 2019.
[6] Z. Zheng, S. Xie, H.N. Dai, X. Chen,and H. Wang, "Blockchain challenges
and opportunities: A survey",International Journal of Web and Grid Ser-
vices, vol.14, no.4, pp. 352-375,2018.
[7] L. F. Durão, A.Christ, E.Zancul, R.Anderl, and K. Schützer, "Additive
manufacturing scenarios for distributed production of spare parts",The
International Journal of Advanced Manufacturing Technology, vol. 93, no.
1-4, pp. 869-880, 2017.
14 VOLUME 4, 2016