Block chain-based wax printing, embroidery and paper-cut work sharing method and platform

By storing AR three-dimensional image data of batik, embroidery and paper-cut works on the blockchain, the security and reliability issues in the sharing and inheritance of traditional works are solved, and low-cost and high-security work sharing and promotion are achieved.

CN119444359APending Publication Date: 2025-02-14KAILI UNIV
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411508576.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-28
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

Traditional batik, embroidery and paper-cut works are difficult to effectively share and inherit, and the existing storage methods are unsafe and easily stolen, making it difficult for people who are truly interested to obtain real and complete knowledge of the work, affecting the continuation and development of traditional handicrafts.

Method used

Using blockchain-based sharing methods and platforms, we can ensure data security by displaying blockchain to store AR three-dimensional image data, and realize safe and reliable work sharing and transactions through transaction blockchain.

Benefits of technology

On the premise of ensuring information security, the viewing and learning costs of batik, embroidery and paper-cutting works are reduced, the promotion and inheritance of works are improved, and the user's interactivity and desire to buy is enhanced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119444359A_ABST
    Figure CN119444359A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of block chains, in particular to a block chain-based wax printing, embroidery and paper-cut work sharing method and platform. The method comprises the steps that identity information of a user is acquired and verified, and after verification is passed, the user is allowed to access a display block chain and a transaction block chain; obtaining an AR three-dimensional image of the batik, embroidery or paper-cut work, and storing the AR three-dimensional image to the display block chain after verification is passed; displaying the AR three-dimensional image of the target batik, embroidery or paper-cut work to the user for free according to the display request instruction; obtaining a transaction proposal of the commodity, verifying the transaction proposal, and calling a pre-deployed smart contract to execute the transaction after the verification is passed; and after the transaction is completed, storing the transaction information to the transaction block chain. By adopting the scheme provided by the invention, the viewing and learning cost of wax printing, embroidery or paper-cut works enthusiasts can be reduced, and the purchase desire of users and the sales rate of artware can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of blockchain technology, and specifically to a method, platform, processor, and machine-readable storage medium for sharing batik, embroidery, and paper-cutting works based on blockchain. Background Art

[0002] Traditional folk handicrafts such as batik, paper cutting, and embroidery represent the wisdom accumulated by the people through their long history of labor and daily life, and are considered important intangible cultural heritage. However, with the passage of time, these precious cultural works are gradually declining, and are even at risk of being lost or discontinued.

[0003] With the rise and development of the internet, some folk batik, embroidery, and paper-cutting works have re-entered the public eye through video and other means. However, the current storage methods for these videos are not very reliable (for example, if the video creator or server administrator deletes the video, the user will no longer be able to view the corresponding video), and they are extremely easy to steal and edit. As a result, those who are truly interested in batik, embroidery, and paper-cutting cannot easily understand the vast amount of fragmented information, which is not conducive to the continuation and development of traditional handicrafts. Moreover, due to factors such as geographical restrictions, many people do not have the energy to systematically study and understand the art, and the high learning cost has seriously affected the promotion and inheritance of folk batik, embroidery, and paper-cutting works. Summary of the Invention

[0004] The purpose of the embodiments of the present application is to provide a blockchain-based batik, embroidery and paper-cutting work sharing method, platform, processor and machine-readable storage medium, so as to reduce the viewing and learning costs of batik, embroidery and paper-cutting work enthusiasts and increase the promotion of batik, embroidery and paper-cutting works while ensuring the security of shared information.

[0005] In order to achieve the above-mentioned objectives, the first aspect of the present application provides a blockchain-based batik, embroidery and paper-cutting work sharing method, the method comprising: obtaining the user's identity information and verifying it, and after the verification is passed, allowing the user to access the display blockchain and the transaction blockchain; obtaining an AR three-dimensional image of the batik, embroidery or paper-cutting work, verifying the legality and security of the AR three-dimensional image, and storing it on the display blockchain after the verification is passed; obtaining a display request instruction, and displaying the AR three-dimensional image of the target batik, embroidery or paper-cutting work to the user free of charge according to the display request instruction; obtaining a transaction proposal for the product and verifying the transaction proposal, and after the verification is passed, calling a pre-deployed smart contract to execute the transaction; the product represents the physical batik, embroidery or paper-cutting work corresponding to the AR three-dimensional image stored on the display blockchain; after the transaction is completed, the transaction information is stored on the transaction blockchain.

[0006] Based on the first aspect, in an embodiment of the present application, the calling of a pre-deployed smart contract to execute a transaction includes: A1, creating a contract account; A2, with permission obtained, transferring the prepayment of the target product from the account of the transaction initiator to the contract account, and encrypting the receipt information provided by the transaction initiator and sending it to the transaction recipient; A31, if the shipment confirmation information of the transaction recipient is obtained within the scheduled time, the information is encrypted and fed back to the transaction initiator; A32, if the shipment confirmation information of the transaction recipient is not obtained within the scheduled time, the prepayment in the contract account is returned to the account of the transaction initiator, and the transaction ends; A4, after obtaining the receipt confirmation information of the transaction initiator, the prepayment in the contract account is transferred to the account of the transaction recipient, and the transaction ends.

[0007] Based on the first aspect, in an embodiment of the present application, if the transaction initiator is not satisfied with the target product received, the calling of the pre-deployed smart contract to execute the transaction also includes: obtaining return application information and forwarding it to the transaction recipient; if the transaction recipient agrees to the return: Case 1: The receipt confirmation information of the transaction recipient is obtained within the first preset period, the prepayment in the contract account is returned to the account of the transaction initiator according to the preset ratio, and the rest is transferred to the account of the transaction recipient, and the transaction ends; Case 2: If the shipment confirmation information of the transaction initiator is obtained within the second preset period, but the receipt confirmation information of the transaction recipient is still not obtained after the first preset period, the prepayment in the contract account is returned to the account of the transaction initiator according to the preset ratio, and the rest is transferred to the account of the transaction recipient, and the transaction ends; the second preset period is shorter than the first preset period; if the transaction recipient does not agree to the return or neither of the above two situations is met, the authoritative party intervenes to make a judgment.

[0008] Based on the first aspect, in an embodiment of the present application, calling a pre-deployed smart contract to execute a transaction also includes: using a private transaction method based on a trusted mixing intermediary to realize the transfer between the transaction initiator account, the contract account and the transaction recipient account.

[0009] Based on the first aspect, in an embodiment of the present application, the method further includes: after the transaction is completed, obtaining evaluation information for the transaction product; and storing the evaluation information and the transaction product information along with the transaction information on the transaction blockchain.

[0010] In a second aspect, this embodiment provides a batik, embroidery and paper-cut work sharing platform based on blockchain, the platform including: a display blockchain for storing AR three-dimensional image data of batik, embroidery or paper-cut works; a transaction blockchain for storing transaction information of commodities; wherein the commodities represent the physical batik, embroidery or paper-cut works corresponding to the AR three-dimensional images stored on the display blockchain; an identity authentication module for obtaining the user's identity information and performing verification, and after the verification is passed, allowing the user to access the display blockchain and the transaction blockchain; an acquisition verification module for obtaining the AR three-dimensional image of the batik, embroidery or paper-cut work, and verifying the legality and security of the AR three-dimensional image data; an information display module for obtaining a display request instruction, and displaying the AR three-dimensional image of the target batik, embroidery or paper-cut work to the user free of charge according to the display request instruction; a transaction module for obtaining a transaction proposal for the commodity and verifying the transaction proposal. After the verification is passed, a pre-deployed smart contract is called to execute the transaction.

[0011] Based on the first aspect, in an embodiment of the present application, the transaction module includes: a transaction verification unit, which is used to obtain a transaction proposal for the product and verify the transaction proposal; a transaction execution unit, after the verification is passed, the transaction steps executed by the transaction execution unit include: A1, creating a contract account; A2, if the authority is obtained, the prepayment of the target product is transferred from the account of the transaction initiator to the contract account, and the receipt information provided by the transaction initiator is encrypted and sent to the transaction recipient; A31, if the shipping confirmation information of the transaction recipient is obtained within the scheduled time, the information is encrypted and fed back to the transaction initiator; A32, if the shipping confirmation information of the transaction recipient is not obtained within the scheduled time, the prepayment in the contract account is returned to the account of the transaction initiator, and the transaction ends; A4, after obtaining the receipt confirmation information of the transaction initiator, the prepayment in the contract account is transferred to the account of the transaction recipient, and the transaction ends.

[0012] Based on the first aspect, in an embodiment of the present application, the trading platform further includes: an evaluation module for obtaining evaluation information of the traded goods; the blockchain creation module is further used to store the evaluation information and the traded goods information along with the corresponding transaction information on the trading blockchain.

[0013] In a third aspect, the present application provides a processor configured to execute the above-mentioned blockchain-based batik, embroidery and paper-cutting work sharing method.

[0014] In a fourth aspect, the present application provides a machine-readable storage medium having instructions stored thereon, which, when executed by a processor, configure the processor to implement the above-mentioned blockchain-based batik, embroidery and paper-cutting work sharing method.

[0015] In the technical solution provided by this application, the display blockchain is used to store AR three-dimensional image data of various traditional handicrafts to ensure the security of digital storage of traditional handicrafts (products). By displaying the AR three-dimensional images of the target batik, embroidery or paper-cut works to users free of charge, the viewing and learning costs of batik, embroidery or paper-cut enthusiasts are reduced, and the interactivity with users is improved, which helps to maintain the interest of batik, embroidery or paper-cut enthusiasts and increase purchasing desire and sales rate. In addition, by setting up two blockchains (display blockchain and transaction blockchain), the display and transaction are separated. The display blockchain is mainly used for external display to show the charm of traditional batik, embroidery or paper-cut works, while the transaction blockchain is used to process actual transaction behaviors. This separation improves data security and data processing efficiency.

[0016] Other features and advantages of the embodiments of the present application will be described in detail in the subsequent detailed description. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The accompanying drawings are used to provide a further understanding of the embodiments of the present application and constitute a part of the specification. Together with the following detailed description, they are used to explain the embodiments of the present application but do not constitute a limitation on the embodiments of the present application. In the accompanying drawings:

[0018] Figure 1 The following schematically illustrates a flowchart of a method for sharing batik, embroidery, or paper-cut works based on blockchain according to an embodiment of the present application;

[0019] Figure 2 The following schematically illustrates a structural block diagram of a platform for sharing batik, embroidery, or paper-cutting works based on blockchain according to an embodiment of the present application;

[0020] Figure 3 The internal structure diagram of the computer device according to the embodiment of the present application is schematically shown.

[0021] Description of Reference Numerals

[0022] 1-Display blockchain; 2-Transaction blockchain; 3-Authentication module; 4-Acquisition verification module; 5-Information display module; 6-Transaction module; 61-Transaction verification unit; 62-Transaction execution unit; 7-Evaluation module; A01-Processor; A02-Network interface; A03-Internal memory; A04-Display screen; A05-Input device; A06-Non-volatile storage medium; B01-Operating system; B02-Computer program. DETAILED DESCRIPTION

[0023] To make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. It should be understood that the specific implementation methods described herein are only used to illustrate and explain the embodiments of the present application and are not used to limit the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.

[0024] It should be noted that if the embodiments of the present application involve directional indications (such as up, down, left, right, front, back, etc.), the directional indications are only used to explain the relative position relationship, movement status, etc. between the components under a certain specific posture (as shown in the accompanying drawings). If the specific posture changes, the directional indication will also change accordingly.

[0025] In addition, if there are descriptions involving "first", "second", etc. in the embodiments of the present application, the descriptions of "first", "second", etc. are only for descriptive purposes and cannot be understood as indicating or implying their relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of such features. In addition, the technical solutions between the various embodiments can be combined with each other, but they must be based on the fact that they can be implemented by ordinary technicians in this field. When the combination of technical solutions is contradictory or cannot be implemented, it should be deemed that such a combination of technical solutions does not exist and is not within the scope of protection required by this application.

[0026] Example 1

[0027] This embodiment provides a method for sharing batik, embroidery and paper-cut works based on blockchain. Figure 1 As shown, the method includes:

[0028] S1. Obtain the user's identity information and verify it. After passing the verification, the user is allowed to access the display blockchain 1 and the transaction blockchain 2;

[0029] Identity verification primarily involves comparing the user's current identity information with the identity information used for initial registration (or most recently modified) to determine if the data is consistent. The initial registration process primarily includes registering a username (including an ID number or mobile phone number), then registering one or more of a digital password, facial recognition, or fingerprint information, and finally verifying the registered information through a verification portal (to determine if the entered ID number or mobile phone number actually exists). Once verified, registration is successful.

[0030] S2. Obtain an AR 3D image of the batik, embroidery, or paper-cut work, verify the legitimacy and security of the AR 3D image, and store it on the display blockchain 1 after verification.

[0031] The acquisition of AR three-dimensional image data mainly comes from user provision. Users generate AR three-dimensional images of batik, embroidery or paper-cut works based on the collected comprehensive pictures of the batik, embroidery or paper-cut works, associate the AR three-dimensional image with the user's account, or take measures such as adding a three-dimensional watermark to identify the copyright.

[0032] Specifically, 1) the verification of the legality of AR three-dimensional images can be performed manually or through pre-trained AI models. The verification content mainly includes: whether the content is consistent with the theme (for example, images that are not related to batik, embroidery or paper-cut works); whether the content (for example, embroidery, paper-cut patterns) is legal, compliant, and healthy; whether it infringes on the privacy of others (for example, there is content that infringes on the privacy of others in the image), whether it infringes on the rights of others (for example, searching for images that are highly similar to the content currently available online), etc. 2) For the verification of the security of AR three-dimensional images, it mainly verifies whether the file data of the AR three-dimensional image provided by the user carries viruses. Specifically, it can be verified by calling antivirus software (program) to traverse and kill its file data. If no abnormalities are found in the above two items, the verification is passed.

[0033] This step can prevent the widespread dissemination of illegal or harmful information. In addition, it improves the security of data in the blockchain (preventing data from being deleted or tampered with), the security of users' digital assets, and reduces the risk of system virus attacks.

[0034] Furthermore, the name and content description of the handmade artwork corresponding to the AR 3D image can be added for users to appreciate and understand. In addition, if the batik, embroidery, or paper-cut artwork corresponding to the AR 3D image is scarce or has high collection value, the AR 3D image can be marked as an NFT and sold or auctioned as an NFT product on the blockchain.

[0035] S3. Obtain a display request instruction, and display the AR three-dimensional image of the target batik, embroidery, or paper-cut work to the user free of charge according to the display request instruction;

[0036] The display request instruction is issued by the user (including the owner of the AR three-dimensional image and other legal users). By using professional equipment, the user can interact with the AR three-dimensional image projection, thereby enhancing the user's experience of batik, embroidery or paper-cut works, thereby better showing the charm and value of batik, embroidery or paper-cut works and enhancing the user's desire to trade.

[0037] S4. Obtain a transaction proposal for the product and verify the transaction proposal. Once the transaction proposal is verified, call a pre-deployed smart contract to execute the transaction; the product represents a physical batik, embroidery, or paper-cut work corresponding to the AR 3D image stored on the display blockchain 1;

[0038] If a user wants to purchase a physical batik, embroidery or paper-cut work corresponding to a certain AR 3D image, it can be achieved based on the transaction blockchain 2 combined with offline logistics.

[0039] Specifically, the content of a transaction proposal includes: 1) channel information, which identifies the channel where the transaction is located (in this embodiment, the transaction blockchain); 2) the chain code information (smart contract) to be called; 3) a timestamp, which records the time when the transaction is submitted; 4) the signature of the client (user) to ensure the security of the transaction; 5) relevant information and attributes of the transaction (including the specific type and quantity of the goods).

[0040] Specifically, the transaction proposal verification includes: 1) format verification: verifying whether the format of the transaction proposal is complete and ensuring that the transaction proposal contains all necessary fields and structures; 2) non-replay attack authentication: verifying whether the transaction proposal has been submitted before to avoid repeated submission of the same transaction and prevent replay attacks; 3) digital signature verification: verifying whether the signature of the transaction proposal is valid to ensure that the transaction comes from a legitimate sender; 4) initiator operation authority authentication: verifying whether the initiator has the right to perform transaction operations on the transaction blockchain 2.

[0041] S5. After the transaction is completed, the transaction information is stored on the transaction blockchain 2.

[0042] Transaction information includes transaction bills, timestamps, etc., which can ensure the security, integrity and traceability of transaction data for buyers or sellers to review.

[0043] In this embodiment, the display blockchain 1 is used to store AR three-dimensional image data of various traditional handicrafts, ensuring the security of the digital storage of traditional handicrafts (products). By displaying AR three-dimensional images of target batik, embroidery, or paper-cut works to users free of charge, the viewing and learning costs of batik, embroidery, or paper-cut enthusiasts are reduced, and the interactivity with users is improved, which helps to maintain the interest of batik, embroidery, or paper-cut enthusiasts and increase their purchasing desire and sales rate. In addition, by setting up two blockchains (display blockchain 1 and transaction blockchain 2), the display and transaction are separated. The display blockchain 1 is mainly used for external display to show the charm of traditional batik, embroidery, or paper-cut works, while the transaction blockchain 2 is used to handle actual transaction behaviors. This separation improves data security and data processing efficiency.

[0044] Example 2

[0045] In this embodiment, calling a pre-deployed smart contract to execute a transaction includes:

[0046] A1. Create a contract account;

[0047] A2. After obtaining authorization, transfer the prepayment for the target product from the transaction initiator's account to the contract account, and encrypt the delivery information provided by the transaction initiator and send it to the transaction recipient.

[0048] A31. If the delivery confirmation information from the transaction recipient is obtained within the scheduled time, the information will be encrypted and fed back to the transaction initiator;

[0049] A32. If the delivery confirmation information from the transaction recipient is not obtained within the scheduled time, the advance payment in the contract account will be returned to the transaction initiator's account, and the transaction will be terminated.

[0050] A4. After receiving the delivery confirmation from the transaction initiator, transfer the advance payment in the contract account to the transaction recipient's account, and the transaction is completed.

[0051] In step 1, by creating a contract account as an intermediary (guarantor), the seller (transaction recipient) can ship goods only after confirming payment from the buyer (transaction initiator), and the buyer can pay only after confirming receipt of the goods, thus ensuring the fairness of the transaction. Furthermore, this further enhances transaction privacy. Although existing technologies can prevent transaction records from directly exposing users' real identities and accounts by concealing identities and wallets, this approach still carries the risk of exposing real identities. For example, an attacker can cluster addresses from the same user in the transaction blockchain, then search for public address information on the network and conduct transactions with some service providers (sellers) to obtain the service provider's address information. The public keys in this information are then labeled with user identities. Based on the interaction information between these labeled addresses in the public ledger, some user information about other addresses can be analyzed. In the above attack, the attacker uses transaction information to analyze user associations, thereby inferring the identity information of the account owner and leaking user identity privacy. In this embodiment, since the contract account C set up can be considered as the proxy account of buyer A and seller B, when recording transactions, what is recorded is the transaction between (anonymous) buyer A and C (first-stage transaction) and the transaction between proxy account C and (anonymous) B (second-stage transaction). Due to factors such as logistics time intervals, there must be other transaction records recorded between the first-stage transaction and the second-stage transaction. Therefore, the correlation between the data can be further obfuscated to protect the user's transaction privacy.

[0052] In step A2, the encrypted delivery information provided by the transaction initiator is sent to the transaction recipient. Specifically, the buyer's delivery information is encrypted using the seller's publicly available public key. The seller then decrypts the encrypted delivery information using its own private key to obtain the buyer's actual delivery information. Specifically, the delivery information includes the buyer's delivery name, contact information, and delivery address. After obtaining the buyer's actual delivery information, the seller ships the goods according to the type and quantity of goods specified in the application proposal. Furthermore, a private chain can be established by the buyer, seller, and logistics provider. The seller publishes delivery information (such as packaging videos and shipping documents), the logistics provider updates logistics information in real time, and the buyer publishes delivery confirmation information (such as unboxing videos). This allows buyers and sellers to keep up to date on logistics progress. In the event of an incident or dispute during the transaction, the content in the private chain cannot be altered and can serve as a reference for authoritative parties to determine responsibility.

[0053] The scheduled time in steps A31 and A32 can be pre-set based on the smart contract or agreed upon by the buyer and seller. Furthermore, if the recipient receives a shipping confirmation within the scheduled time, but the initiator still does not receive a receipt confirmation after the preset delivery deadline, the prepayment in the contract account will be transferred to the recipient's account, and the transaction will be concluded.

[0054] To further enhance the privacy of user transactions, in this embodiment, transfers between the transaction initiator's account and the contract account, as well as between the contract account and the transaction recipient's account, are implemented using a private transaction method based on a trusted coin mixing intermediary. This coin mixing mechanism obfuscates the input and output relationships of actual transactions, hiding the correlation between the actual input and output addresses. Since the input and output of transactions cannot be directly traced, the flow of funds can be obfuscated, further protecting user privacy.

[0055] The transaction initiator (buyer) may be dissatisfied with the target product upon receiving it. To improve the operability of the platform and ensure fair transactions between buyers and sellers, the following steps can be taken to protect the buyer's rights and interests:

[0056] Obtain return application information and forward it to the transaction recipient;

[0057] If the recipient of the transaction agrees to return the goods:

[0058] Case 1: If the recipient's receipt confirmation is obtained within the first preset period, the prepayment in the contract account will be returned to the initiator's account according to the preset ratio, and the remaining amount will be transferred to the recipient's account, and the transaction is completed;

[0059] Case 2: If the transaction initiator receives shipment confirmation within the second preset period, but the transaction recipient still does not receive receipt confirmation after the first preset period, the prepayment in the contract account will be refunded to the transaction initiator's account according to the preset proportion, and the remaining amount will be transferred to the transaction recipient's account, and the transaction will be terminated. The second preset period is shorter than the first preset period.

[0060] If the recipient of the transaction does not agree to the return or neither of the above two conditions are met, the authoritative party will intervene and make a judgment.

[0061] The authority is a trusted third-party individual or organization, such as a platform administrator or system AI. The authority determines the party at fault based on the specific circumstances and can adjust the distribution ratio of the advance payment within certain limits (pre-set ratio) to ensure transaction fairness. Of course, in addition to the intervention of the authority, the buyer and seller can also negotiate on their own.

[0062] Furthermore, to protect consumer rights and provide reference for other subsequent users, after the transaction is completed, evaluation information of the traded goods can also be obtained. After verification (ensuring that the comments are consistent with the purchased goods), the evaluation information and the traded goods information will be stored on the transaction blockchain 2 along with the transaction information.

[0063] Example 3

[0064] This embodiment provides a blockchain-based batik, embroidery and paper-cutting work sharing platform. Figure 2 As shown, the platform includes: a display blockchain 1 for storing AR three-dimensional image data of batik, embroidery or paper-cut works; a transaction blockchain 2 for storing transaction information of goods; wherein the goods represent the physical batik, embroidery or paper-cut works corresponding to the AR three-dimensional images stored on the display blockchain 1; an identity authentication module 3 for obtaining the user's identity information and verifying it. After the verification is passed, the user is allowed to access the display blockchain 1 and the transaction blockchain 2; an acquisition and verification module 4 for obtaining the AR three-dimensional image of the batik, embroidery or paper-cut works and verifying the legitimacy and security of the AR three-dimensional image data; an information display module 5 for obtaining a display request instruction and displaying the AR three-dimensional image of the target batik, embroidery or paper-cut works to the user free of charge according to the display request instruction; a transaction module 6 for obtaining a transaction proposal for the goods and verifying the transaction proposal. After the verification is passed, a pre-deployed smart contract is called to execute the transaction.

[0065] Furthermore, the transaction module 6 includes:

[0066] The transaction verification unit 61 is used to obtain a transaction proposal for a commodity and verify the transaction proposal;

[0067] After verification, the transaction execution unit 62 is used to call the pre-deployed smart contract to execute the transaction. The specific execution steps can be found in the content disclosed in the above embodiment 2 (steps A1 to A4).

[0068] Furthermore, the platform also includes:

[0069] Evaluation module 7 is used to obtain evaluation information of the transaction commodity.

[0070] The platform provided in this embodiment can execute the methods described in the above-mentioned embodiments 1 and 2. For details, please refer to the contents in embodiments 1 and 2, which will not be repeated here.

[0071] Specifically, the above-mentioned blockchain-based batik, embroidery and paper-cutting work sharing platform includes a processor and a storage medium. The above-mentioned display blockchain 1, transaction blockchain 2, identity authentication module 3 and acquisition verification module 4 are all stored in the memory as program units, and the processor executes the above-mentioned program modules stored in the memory to implement corresponding functions.

[0072] The processor contains a kernel, which retrieves the corresponding program unit from the memory. One or more kernels can be set, and the sharing method of batik, embroidery and paper-cut works based on blockchain can be realized by adjusting the kernel parameters.

[0073] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.

[0074] An embodiment of the present application provides a storage medium on which a program is stored. When the program is executed by a processor, the above-mentioned blockchain-based batik, embroidery and paper-cutting work sharing method is implemented.

[0075] In this embodiment, a computer device is also provided. The computer device may be a terminal, and its internal structure diagram may be as shown in FIG. Figure 3As shown. The computer device includes a processor A01, a network interface A02, a display screen A04, an input device A05, and a memory (not shown in the figure) connected via a system bus. The processor A01 of the computer device is used to provide computing and control capabilities. The memory of the computer device includes an internal memory A03 and a non-volatile storage medium A06. The non-volatile storage medium A06 stores an operating system B01 and a computer program B02. The internal memory A03 provides an environment for the operation of the operating system B01 and the computer program B02 in the non-volatile storage medium A06. The network interface A02 of the computer device is used to communicate with an external terminal via a network connection. When the computer program is executed by the processor A01, a method for sharing batik, embroidery, and paper-cutting works based on blockchain is implemented. The display screen A04 of the computer device can be a liquid crystal display or an electronic ink display. The input device A05 of the computer device can be a touch layer covering the display screen, or a key, trackball, or touchpad provided on the computer device housing, or an external keyboard, touchpad, or mouse.

[0076] Those skilled in the art will understand that Figure 3 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.

[0077] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0078] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the steps in the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0079] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.

[0080] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0081] In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.

[0082] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0083] Computer-readable media includes permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology for information storage. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include transitory computer-readable media such as modulated data signals and carrier waves.

[0084] It should also be noted that the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, commodity, or apparatus that includes a series of elements includes not only those elements but also other elements not explicitly listed, or includes elements inherent to such process, method, commodity, or apparatus. In the absence of further limitations, an element defined by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, commodity, or apparatus that includes the element.

[0085] The above are merely embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application should all be included within the scope of the claims of the present application.

Claims

1. A method for sharing batik, embroidery and paper-cut works based on blockchain, characterized in that: The method comprises: Obtain the user's identity information and verify it. After the verification is passed, the user is allowed to access the display blockchain and transaction blockchain; Obtain AR 3D images of batik, embroidery or paper-cut works, verify the legitimacy and security of the AR 3D image data, and store them on the display blockchain after verification; Obtaining a display request instruction, and displaying an AR three-dimensional image of a target batik, embroidery or paper-cut work to the user free of charge according to the display request instruction; Obtain a transaction proposal for the product and verify the transaction proposal. After verification, call the pre-deployed smart contract to execute the transaction, where the product represents the physical batik, embroidery or paper-cut work corresponding to the AR three-dimensional image stored on the display blockchain; After the transaction is completed, the transaction information will be stored on the transaction blockchain.

2. The method for sharing batik, embroidery and paper-cut works based on blockchain according to claim 1 is characterized in that: The calling of the pre-deployed smart contract to execute the transaction includes: A1. Create a contract account; A2. With the authorization obtained, the prepayment of the target product is transferred from the transaction initiator's account to the contract account, and the delivery information provided by the transaction initiator is encrypted and sent to the transaction recipient; A31. If the delivery confirmation information of the transaction recipient is obtained within the scheduled time, the information will be encrypted and fed back to the transaction initiator; A32. If the delivery confirmation information of the transaction recipient is not obtained within the scheduled time, the advance payment in the contract account will be returned to the account of the transaction initiator, and the transaction will be terminated; A4. After obtaining the receipt confirmation information from the transaction initiator, transfer the advance payment in the contract account to the account of the transaction recipient, and the transaction is completed.

3. The method for sharing batik, embroidery and paper-cut works based on blockchain according to claim 2 is characterized in that: If the transaction initiator is not satisfied with the received target product, the calling of the pre-deployed smart contract to execute the transaction also includes: Obtain return application information and forward it to the transaction recipient; If the recipient of the transaction agrees to return the goods: Case 1: If the receipt confirmation information of the transaction recipient is obtained within the first preset period, the advance payment in the contract account will be returned to the account of the transaction initiator according to the preset ratio, and the rest will be transferred to the account of the transaction recipient, and the transaction is completed; Case 2: If the delivery confirmation information of the transaction initiator is obtained within the second preset period, but the receipt confirmation information of the transaction recipient is still not obtained after the first preset period, the advance payment in the contract account will be returned to the account of the transaction initiator according to the preset ratio, and the rest will be transferred to the account of the transaction recipient, and the transaction will be terminated; the second preset period is shorter than the first preset period; If the recipient of the transaction does not agree to the return or neither of the above two conditions are met, the authoritative party will intervene and make a judgment.

4. The method for sharing batik, embroidery and paper-cut works based on blockchain according to claim 2 is characterized in that: The calling of the pre-deployed smart contract to execute the transaction also includes: A private transaction method based on a trusted currency mixing intermediary is used to realize transfers between the transaction initiator account, the contract account, and the transaction recipient account.

5. The method for sharing batik, embroidery and paper-cut works based on blockchain according to claim 1 is characterized in that: The method further comprises: After the transaction is completed, obtain the evaluation information corresponding to the transaction product; The evaluation information and the commodity information of the transaction are stored on the transaction blockchain along with the transaction information.

6. A batik, embroidery and paper-cut works sharing platform based on blockchain, applied to the batik, embroidery and paper-cut works sharing method based on blockchain as described in any one of claims 1-5, characterized in that: The platform includes: Demonstrate blockchain for storing AR 3D images of target batik, embroidery or paper-cut works; A transaction blockchain, used to store transaction information of commodities; wherein the commodities represent the physical batik, embroidery or paper-cut works corresponding to the AR three-dimensional images stored on the display blockchain; The identity authentication module is used to obtain the user's identity information and verify it. After the verification is passed, the user is allowed to access the display blockchain and transaction blockchain; An acquisition verification module is used to obtain an AR three-dimensional image of a target batik, embroidery or paper-cut work, and to verify the legitimacy and security of the AR three-dimensional image data; An information display module, used to obtain a display request instruction and display an AR three-dimensional image of a target batik, embroidery or paper-cut work to the user free of charge according to the display request instruction; The transaction module is used to obtain transaction proposals for commodities and verify the transaction proposals. After verification, the pre-deployed smart contract is called to execute the transaction.

7. The blockchain-based batik, embroidery and paper-cut works sharing platform according to claim 6 is characterized in that: The transaction module includes a transaction verification unit and a transaction execution unit, specifically: The transaction verification unit is used to obtain transaction proposals for commodities and verify the transaction proposals; The transaction execution unit, after verification, is used to call the pre-deployed smart contract to execute the transaction. The steps of transaction execution include: A1. Create a contract account; A2. With the authorization obtained, the prepayment of the target product is transferred from the transaction initiator's account to the contract account, and the delivery information provided by the transaction initiator is encrypted and sent to the transaction recipient; A31. If the delivery confirmation information of the transaction recipient is obtained within the scheduled time, the information will be encrypted and fed back to the transaction initiator; A32. If the delivery confirmation information of the transaction recipient is not obtained within the scheduled time, the advance payment in the contract account will be returned to the account of the transaction initiator, and the transaction will be terminated; A4. After obtaining the receipt confirmation information from the transaction initiator, transfer the advance payment in the contract account to the account of the transaction recipient, and the transaction is completed.

8. The blockchain-based batik, embroidery and paper-cut works sharing platform according to claim 6 is characterized in that: The platform also includes: The evaluation module is used to obtain the evaluation information of the transaction goods; the blockchain creation module is also used to store the evaluation information and the transaction goods information along with the corresponding transaction information on the transaction blockchain.