{"id":59769,"date":"2023-11-22T10:21:33","date_gmt":"2023-11-22T01:21:33","guid":{"rendered":"https:\/\/monolith.law\/en\/?p=59769"},"modified":"2024-03-09T20:07:58","modified_gmt":"2024-03-09T11:07:58","slug":"nft-smartcontract-2","status":"publish","type":"post","link":"https:\/\/monolith.law\/en\/it\/nft-smartcontract-2","title":{"rendered":"What is a Smart Contract Essential for NFT Transactions? Explaining 4 Features and Disadvantages"},"content":{"rendered":"\n<p>In recent years, NFTs have been gaining popularity, and the number of people engaging in transactions related to NFTs is increasing.<\/p>\n\n\n\n<p>While many people may have heard the term NFT, not everyone necessarily understands the mechanism of smart contracts, which are indispensable for NFTs.<\/p>\n\n\n\n<p>Therefore, in this article, we will explain the mechanism of smart contracts related to NFTs, targeting business operators and investors who are considering transactions related to NFTs.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_53 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/monolith.law\/en\/it\/nft-smartcontract-2\/#What_is_an_NFT\" title=\"What is an NFT?\">What is an NFT?<\/a><ul class='ez-toc-list-level-3'><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/monolith.law\/en\/it\/nft-smartcontract-2\/#What_is_Uniqueness\" title=\"What is Uniqueness?\">What is Uniqueness?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/monolith.law\/en\/it\/nft-smartcontract-2\/#What_is_Tradability\" title=\"What is Tradability?\">What is Tradability?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/monolith.law\/en\/it\/nft-smartcontract-2\/#What_is_Interoperability\" title=\"What is Interoperability?\">What is Interoperability?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/monolith.law\/en\/it\/nft-smartcontract-2\/#Addition_of_Additional_Features\" title=\"Addition of Additional Features\">Addition of Additional Features<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/monolith.law\/en\/it\/nft-smartcontract-2\/#What_is_a_Smart_Contract\" title=\"What is a Smart Contract?\">What is a Smart Contract?<\/a><ul class='ez-toc-list-level-3'><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/monolith.law\/en\/it\/nft-smartcontract-2\/#Advantages_of_Smart_Contracts\" title=\"Advantages of Smart Contracts\">Advantages of Smart Contracts<\/a><ul class='ez-toc-list-level-4'><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/monolith.law\/en\/it\/nft-smartcontract-2\/#About_Transaction_History_Preservation\" title=\"About Transaction History Preservation\">About Transaction History Preservation<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/monolith.law\/en\/it\/nft-smartcontract-2\/#About_Reduction_of_Transaction_Time\" title=\"About Reduction of Transaction Time\">About Reduction of Transaction Time<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/monolith.law\/en\/it\/nft-smartcontract-2\/#About_Reduction_of_Transaction_Costs\" title=\"About Reduction of Transaction Costs\">About Reduction of Transaction Costs<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/monolith.law\/en\/it\/nft-smartcontract-2\/#Disadvantages_of_Smart_Contracts\" title=\"Disadvantages of Smart Contracts\">Disadvantages of Smart Contracts<\/a><ul class='ez-toc-list-level-4'><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/monolith.law\/en\/it\/nft-smartcontract-2\/#About_Difficulty_in_Flexible_Response\" title=\"About Difficulty in Flexible Response\">About Difficulty in Flexible Response<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/monolith.law\/en\/it\/nft-smartcontract-2\/#About_Uncertainty_of_Program_Safety\" title=\"About Uncertainty of Program Safety\">About Uncertainty of Program Safety<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/monolith.law\/en\/it\/nft-smartcontract-2\/#About_Issues_with_Privacy_Protection\" title=\"About Issues with Privacy Protection\">About Issues with Privacy Protection<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/monolith.law\/en\/it\/nft-smartcontract-2\/#About_Issues_with_Legal_Preparation\" title=\"About Issues with Legal Preparation\">About Issues with Legal Preparation<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/monolith.law\/en\/it\/nft-smartcontract-2\/#Differences_between_Smart_Contracts_and_Traditional_Contracts_and_Legal_Considerations\" title=\"Differences between Smart Contracts and Traditional Contracts, and Legal Considerations\">Differences between Smart Contracts and Traditional Contracts, and Legal Considerations<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/monolith.law\/en\/it\/nft-smartcontract-2\/#Legal_Issues_in_Japan\" title=\"Legal Issues in Japan\">Legal Issues in Japan<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/monolith.law\/en\/it\/nft-smartcontract-2\/#Conclusion_Consult_a_Lawyer_When_Dealing_with_NFT_Transactions\" title=\"Conclusion: Consult a Lawyer When Dealing with NFT Transactions\">Conclusion: Consult a Lawyer When Dealing with NFT Transactions<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/monolith.law\/en\/it\/nft-smartcontract-2\/#Introduction_to_Our_Firm%E2%80%99s_Measures\" title=\"Introduction to Our Firm&#8217;s Measures\">Introduction to Our Firm&#8217;s Measures<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_is_an_NFT\"><\/span>What is an NFT?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/monolith.law\/wp-content\/uploads\/2022\/08\/Shutterstock_2104491302.jpg\" alt=\"What is an NFT?\" class=\"wp-image-49753\" \/><\/figure>\n\n\n\n<p>NFT stands for Non-Fungible Token, which refers to a token that cannot be replaced.<\/p>\n\n\n\n<p>The term &#8220;token&#8221; is a word with multiple meanings, and it is quite difficult to translate into Japanese, but it is a word that can be translated as substitute currency, voucher, gift certificate, souvenir, evidence, etc.<\/p>\n\n\n\n<p>In other words, an NFT refers to a non-replaceable substitute currency, voucher, gift certificate, souvenir, evidence, etc.<\/p>\n\n\n\n<p>Generally, the following four personalityistics are attributed to NFTs:<\/p>\n\n\n\n<ul>\n<li>Uniqueness<\/li>\n\n\n\n<li>Tradability<\/li>\n\n\n\n<li>Interoperability<\/li>\n\n\n\n<li>Addition of additional features<\/li>\n<\/ul>\n\n\n\n<p>Related article: <a href=\"https:\/\/monolith.law\/corporate\/nft-regulation\" target=\"_blank\" rel=\"noreferrer noopener\">A lawyer explains the legal regulations on NFTs[ja]<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_is_Uniqueness\"><\/span>What is Uniqueness?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>As mentioned earlier, an NFT is a non-replaceable token, which means it has a unique value.<\/p>\n\n\n\n<p>This uniqueness is one of the personalityistics of NFTs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_is_Tradability\"><\/span>What is Tradability?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Even if an NFT has a unique value, if it cannot be traded, it is difficult to fully demonstrate its value.<\/p>\n\n\n\n<p>Therefore, tradability is also one of the personalityistics of NFTs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_is_Interoperability\"><\/span>What is Interoperability?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Interoperability is also mentioned as a personalityistic of NFTs.<\/p>\n\n\n\n<p>For example, in the case of crypto assets, the ERC-20 standard is widely adopted, and different crypto assets can be interoperable if they follow the same standard.<\/p>\n\n\n\n<p>In the case of NFTs, the ERC-721 standard is widely adopted, and NFTs of the same standard are interoperable.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Addition_of_Additional_Features\"><\/span>Addition of Additional Features<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Various functions can be programmed into NFTs.<\/p>\n\n\n\n<p>This ability to add additional features is also a personalityistic of NFTs.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_is_a_Smart_Contract\"><\/span>What is a Smart Contract?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The term &#8220;smart contract&#8221; is used in various ways, and there is not necessarily a fixed definition.<\/p>\n\n\n\n<p>In a broad sense, a smart contract is a mechanism where certain processes are automatically executed when specific conditions related to a contract or transaction are met.<\/p>\n\n\n\n<p>In the case of NFT transactions, the mechanism of smart contracts is used.<\/p>\n\n\n\n<p>NFTs are generally traded on marketplaces, and during an NFT transaction, the function of the smart contract automatically updates the owner of the NFT on the blockchain at the same time as the NFT is transferred.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Advantages_of_Smart_Contracts\"><\/span>Advantages of Smart Contracts<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>The advantages of smart contracts can be considered in the following three points:<\/p>\n\n\n\n<ul>\n<li>Transaction history preservation<\/li>\n\n\n\n<li>Reduction of transaction time<\/li>\n\n\n\n<li>Reduction of transaction costs<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"About_Transaction_History_Preservation\"><\/span>About Transaction History Preservation<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>By using the mechanism of smart contracts, transaction histories are automatically recorded as data on the blockchain.<\/p>\n\n\n\n<p>As transaction histories are recorded as data, it is possible to check the transaction history later, preventing fraudulent alterations of transaction contents.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"About_Reduction_of_Transaction_Time\"><\/span>About Reduction of Transaction Time<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>By using the mechanism of smart contracts, transactions are automatically executed, reducing the time required for transactions.<\/p>\n\n\n\n<p>For example, compared to cases where a third party is involved in a transaction, the absence of a third party and the automatic completion of transactions can reduce the time required for transactions.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"About_Reduction_of_Transaction_Costs\"><\/span>About Reduction of Transaction Costs<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>By using the mechanism of smart contracts, the absence of a third party eliminates the need to pay fees to the third party, which can lead to a reduction in transaction costs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Disadvantages_of_Smart_Contracts\"><\/span>Disadvantages of Smart Contracts<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>The disadvantages of smart contracts can be considered in the following points:<\/p>\n\n\n\n<ul>\n<li>Difficulty in flexible response<\/li>\n\n\n\n<li>Uncertainty of program safety<\/li>\n\n\n\n<li>Issues with privacy protection<\/li>\n\n\n\n<li>Issues with legal preparation<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"About_Difficulty_in_Flexible_Response\"><\/span>About Difficulty in Flexible Response<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>In smart contracts, transactions are conducted according to pre-built programs, making it difficult to respond flexibly. This is considered a disadvantage.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"About_Uncertainty_of_Program_Safety\"><\/span>About Uncertainty of Program Safety<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>If there are problems or vulnerabilities in the smart contract program, there is a possibility of fraudulent activities due to these issues or vulnerabilities.<\/p>\n\n\n\n<p>Therefore, the safety of the built program is not necessarily guaranteed, which is considered a disadvantage.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"About_Issues_with_Privacy_Protection\"><\/span>About Issues with Privacy Protection<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>As mentioned earlier, one of the advantages of smart contracts is that transaction histories are automatically saved on the blockchain. However, on the flip side, all transaction histories are saved, which can make it easy to identify individuals from these histories.<\/p>\n\n\n\n<p>As a result, the relationship with individual privacy protection can be problematic, which is considered a disadvantage.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"About_Issues_with_Legal_Preparation\"><\/span>About Issues with Legal Preparation<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>Smart contracts are a mechanism that has rapidly developed in recent years.<\/p>\n\n\n\n<p>Therefore, as it becomes more widespread, various legal issues may arise.<\/p>\n\n\n\n<p>However, in our country, the legal preparation for smart contracts is not sufficient. In the future, there is a possibility that legal problems due to insufficient legal preparation may become apparent.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Differences_between_Smart_Contracts_and_Traditional_Contracts_and_Legal_Considerations\"><\/span>Differences between Smart Contracts and Traditional Contracts, and Legal Considerations<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>As previously mentioned, smart contracts are mechanisms that automate transactions.<\/p>\n\n\n\n<p>In a traditional contract, if a mistake in the contract content is discovered later, it is possible to make corrections. However, in the case of smart contracts, transaction histories are automatically saved, making it difficult to make corrections afterwards.<\/p>\n\n\n\n<p>Furthermore, when smart contracts are used in NFT transactions, the functionality of the smart contract allows for the rights holder of the NFT on the blockchain to be automatically rewritten at the same time as the NFT is transferred.<\/p>\n\n\n\n<p>Due to insufficient legal regulations regarding smart contracts, even if there are inappropriate points in the contract content, it is unclear how relief can be sought legally for NFT transactions that have already been completed by the smart contract. This is more ambiguous than with traditional contracts.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Legal_Issues_in_Japan\"><\/span>Legal Issues in Japan<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/monolith.law\/wp-content\/uploads\/2022\/08\/shutterstock_1789666325-1.png\" alt=\"Legal Issues in Japan\" class=\"wp-image-49761\" \/><\/figure>\n\n\n\n<p>One of the legal issues in Japan is the relationship with the Civil Code (Japanese Civil Code).<\/p>\n\n\n\n<p>For instance, Article 95 of the Civil Code stipulates that if there is an error in the expression of intent, it can be revoked if the error is significant in light of the purpose of the legal act and the social norms of transactions.<\/p>\n\n\n\n<p>In the case of NFT transactions, if an error occurs, the use of smart contract mechanisms may not simply allow the transaction to be revoked. Instead, it may be necessary to add a note that the transaction has been cancelled.<\/p>\n\n\n\n<p>Another issue is the relationship with the Personal Information Protection Law (Japanese Personal Information Protection Law).<\/p>\n\n\n\n<p>For example, under Article 34, Paragraph 1 of the Personal Information Protection Law, there are cases where an individual can request the deletion of personal data held by a personal information handling business operator if the content of the data is not true.<\/p>\n\n\n\n<p>If smart contract mechanisms are used, there may be a problem where it is not possible to delete the content of the held personal data.<\/p>\n\n\n\n<p>Furthermore, in cases where personal information on the blockchain is an issue, it may be difficult to identify the personal information handling business operator. Despite the fact that third-party provision of personal data (Article 37, Paragraph 1 of the Personal Information Protection Law) is effectively taking place, there may be a problem where the regulations of the Personal Information Protection Law do not apply.<\/p>\n\n\n\n<p>Due to these issues with smart contracts, the General Incorporated Association for the Promotion of Smart Contracts was established on October 20, 2020 (Heisei 32). This association is working on the review and creation of standards for smart contracts.<\/p>\n\n\n\n<p>Reference article: <a href=\"https:\/\/monolith.law\/corporate\/cryptoassets-regulation\" target=\"_blank\" rel=\"noreferrer noopener\">What is the regulation of crypto assets? Explaining the relationship with the Payment Services Act and the Financial Instruments and Exchange Act[ja]<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conclusion_Consult_a_Lawyer_When_Dealing_with_NFT_Transactions\"><\/span>Conclusion: Consult a Lawyer When Dealing with NFT Transactions<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>We have explained the mechanism of smart contracts related to NFTs for businesses and investors considering NFT transactions.<\/p>\n\n\n\n<p>Legal issues that differ from traditional transactions may arise in relation to smart contracts for NFT transactions.<\/p>\n\n\n\n<p>Therefore, we recommend that businesses and investors considering NFT transactions consult with a lawyer who has specialized knowledge.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Introduction_to_Our_Firm%E2%80%99s_Measures\"><\/span>Introduction to Our Firm&#8217;s Measures<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Monolith Law Office is a legal office with high expertise in both IT, particularly the internet, and law. Our firm provides comprehensive support for businesses involved in crypto assets and blockchain. Details are provided in the article below.<\/p>\n\n\n<figure class=\"is-type-wp-embed\">\n<div><a href=\"https:\/\/monolith.law\/blockchain\" target=\"_blank\" rel=\"noopener\">blockchain[ja]<\/a><\/div>\n<\/figure>","protected":false},"excerpt":{"rendered":"<p>In recent years, NFTs have been gaining popularity, and the number of people engaging in transactions related to NFTs is increasing. While many people may have heard the term NFT, not everyone necessa [&hellip;]<\/p>\n","protected":false},"author":32,"featured_media":61550,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[20,19],"acf":[],"_links":{"self":[{"href":"https:\/\/monolith.law\/en\/wp-json\/wp\/v2\/posts\/59769"}],"collection":[{"href":"https:\/\/monolith.law\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/monolith.law\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/monolith.law\/en\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/monolith.law\/en\/wp-json\/wp\/v2\/comments?post=59769"}],"version-history":[{"count":1,"href":"https:\/\/monolith.law\/en\/wp-json\/wp\/v2\/posts\/59769\/revisions"}],"predecessor-version":[{"id":61551,"href":"https:\/\/monolith.law\/en\/wp-json\/wp\/v2\/posts\/59769\/revisions\/61551"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/monolith.law\/en\/wp-json\/wp\/v2\/media\/61550"}],"wp:attachment":[{"href":"https:\/\/monolith.law\/en\/wp-json\/wp\/v2\/media?parent=59769"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/monolith.law\/en\/wp-json\/wp\/v2\/categories?post=59769"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/monolith.law\/en\/wp-json\/wp\/v2\/tags?post=59769"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}