## 1 Introduction  
Developers can create many distributed apps based on smart contracts over the Ethereum programming platform. For example, voting, financial transactions, business administration, and contract signing are the applications used in the Ethereum platform [1]. During data sharing, the protection of privacy is very important. If shared data fall into the wrong hands, the data could be misused and accessed by intruders, the denial of loans and health insurance, and victimization of a person by financial fraud [2]. However, if the data can be shared with the right users, then there is no information to be stolen and misused by unauthorized entities [3]. The newly developed privacy-preserving data publishing (PPDP) and privacy-preserving data mining (PPDM) approaches are utilized to reduce privacy issues [4]. Data analysis contains commodity data, and mining turns it into economic value [5]. The digital world increases the possibility of losing control over all of one's own intellectual, emotional, and situational knowledge, breaking the informational privacy area and losing one's autonomy [6]. The primary problem in this situation is that control of privacy leakage by every individual requires high freedom in the flow of information the technology enables, the connections it facilitates, and the advantage supplied by the information source [7]. Government organizations also create legislative guidelines to protect personal data, including what purposes the particular data is used for, how it is gathered, and how it should be preserved. Corporate privacy issues are also solved by these guidelines [8]. Ethereum is a programming environment that makes it possible to provide privacy preservation with the help of blockchain by building over distributed applications [9]. With \"smartcontract\", the contract may be carried out without needing a centralized authority after it has been installed. The smart contract executes intent in a perfect world, and it produces reliable results [10]. Blockchain is a new technology that has gained popularity due to the rise of cryptocurrency such as Ethereum and Bitcoin [11]. It may be considered a distributed ledger with cryptography, and accurately records the results of every transaction. A transaction recorded on the blockchain cannot be changed beyond that point, and everyone can see it [12]. Every network member will reach a consensus on the blockchain, ensuring that all valid transactions are recorded [13]. Secondly, every network member will reach a consensus on the blockchain, ensuring that no invalid transactions are recorded. Thirdly, all transactions recorded on the blockchain are auditable by network members and cannot be tampered with by other issues. Smart contracts are being deployed alongside the advancement of blockchain technology such as Ethereum and Hyperledger to increase the potentiality of blockchain [14]. Addressing a transaction for a certain smart contract's address will cause it to be activated [15]. When a smart contract is activated, it can run the predefined program independently through a centralized authority. The challenges of the existing supply chain are shown below. Rival actors can be found in the same supply chain, which makes data sharing very difficult [16]. Due to these challenges, research on and implementation of traceability are growing slowly. Although there has been work to create supply chain traceability, it is not practical in the actual world. The work demonstrates several procedures in a centralized system's data structures and transparent framework. Researchers' interest in blockchain technology and its application to the supply chain has grown over the last few years [17]. Some limitations of the existing research and their techniques are depicted here. The supply chains' global character makes it challenging to achieve the desired traceability. Several methods are implemented to provide better privacy-preserved data transfer in the supply chain network.