Method and system for managing blockchain using blockchain-based platform as service
The management method and system for service-type blockchain platforms utilize an LLM-based query method to simplify and streamline blockchain infrastructure management, addressing inefficiencies and cost issues in existing platforms.
Patent Information
- Application Number
- PCT/KR2024/011080
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-03-29
- Filing Date
- 2024-07-30
- Publication Date
- 2025-05-15
AI Technical Summary
Service-type blockchain platforms face challenges in efficiently managing blockchain infrastructure, including high transaction fees and complex management processes, which hinder their adoption and scalability.
A management method and system using a service-type blockchain-based platform that employs a Large Language Model (LLM)-based query method to simplify and streamline blockchain infrastructure management. This involves generating prompts from user inputs, creating queries for tasks such as blockchain network creation, data analysis, and smart contract deployment, and transmitting these queries to external devices for execution.
The proposed solution enhances the efficiency and simplicity of blockchain infrastructure management, reduces operational costs, and improves user experience by leveraging LLM technology to automate and streamline complex tasks within the blockchain ecosystem.
Smart Images

Figure KR2024011080_15052025_PF_FP_ABST
Abstract
Description
Blockchain management method and system using a service-type blockchain-based platform
[0001] The present disclosure relates to a method and system for managing a blockchain using a service-type blockchain-based platform, and more specifically, to a method and system for managing a blockchain infrastructure using a chat-type query method based on an LLM (Large Language Model).
[0002] Blockchain is a distributed ledger technology that ensures the transparency and integrity of transaction records. Blockchain manages transaction records publicly over a network while simultaneously verifying them using a decentralized consensus mechanism, making falsification by third parties virtually impossible. This makes it highly effective in verifying transaction accuracy and enhancing security.
[0003] These characteristics enable blockchain to provide transparency and reliability, and can be used to verify the security and trustworthiness of transactions occurring on the network. Therefore, blockchain technology is being utilized in various fields, including financial services, supply chain management, and digital identity authentication. For example, in financial services, the technology enhances transaction transparency, in supply chain management, it tracks the origin and distribution of products, and in digital identity authentication, it plays a crucial role in protecting personal information.
[0004] Furthermore, Blockchain as a Service (BaaS) cloud computing platforms are being utilized recently, which enable the construction, hosting, and use of blockchain infrastructure using cloud computing solutions.
[0005] However, these Blockchain-as-a-Service (BaaS) platforms have the disadvantage of relying on the platform for blockchain infrastructure management processes, such as blockchain network and node construction, blockchain data analysis, and contract management. Furthermore, while blockchain-as-a-service platforms offer low initial investment costs, long-term service fees can increase significantly depending on changes or additions to the number of transactions, the type of features, and the level of difficulty of the features. Therefore, there is a pressing need to develop methods or systems that simplify and efficiently handle blockchain infrastructure management processes.
[0006] In order to solve the above problems, the present disclosure provides a blockchain management method and system using a service-type blockchain-based platform to more easily and efficiently handle the blockchain infrastructure management process.
[0007] The present disclosure can be implemented in various ways, including as a method, a device (system), or a computer program stored on a readable storage medium.
[0008] According to one embodiment of the present disclosure, a method for managing a blockchain using a service-type blockchain-based platform, performed by at least one processor, includes the steps of generating a prompt based on a user's input, generating a query related to management of the blockchain from the generated prompt using a large language model, and transmitting the generated query to an external electronic device including the platform so that a function related to management of the blockchain corresponding to the generated query is performed.
[0009] According to one embodiment of the present disclosure, before the step of transmitting the generated query, the method further includes a step of requesting the external electronic device to verify whether the user has authority for the function.
[0010] According to one embodiment of the present disclosure, the step of generating the query includes, if the prompt includes text associated with the creation of a blockchain network, the step of generating the query including data for creation of the blockchain network and a command requesting the creation of the blockchain network.
[0011] According to one embodiment of the present disclosure, the query further includes data for creating a node included in the blockchain network and a command requesting the creation of the node.
[0012] According to one embodiment of the present disclosure, the step of generating the query includes, if the prompt includes text associated with retrieval of blockchain data, generating the query including data for retrieval of the blockchain data and a command requesting retrieval of the blockchain data.
[0013] According to one embodiment of the present disclosure, when receiving result information for retrieval of the blockchain data from the external electronic device, the method further includes a step of analyzing the received result information.
[0014] According to one embodiment of the present disclosure, the method further includes a step of outputting a response to the prompt, including information obtained by analyzing the result information.
[0015] According to one embodiment of the present disclosure, the step of generating the query further includes, if the prompt includes text associated with the creation of a smart contract, the step of generating the query including data associated with the creation of the smart contract and a command requesting the creation of the smart contract.
[0016] According to one embodiment of the present disclosure, the step of generating the query includes, if the prompt includes text associated with deployment of a smart contract, generating the query including data associated with deployment of the smart contract and a command requesting deployment of the smart contract.
[0017] According to one embodiment of the present disclosure, data associated with the deployment of the smart contract includes a smart contract file.
[0018] According to one embodiment of the present disclosure, a computer program stored in a computer-readable recording medium is provided for executing a method for managing a blockchain using the aforementioned service-type blockchain-based platform on a computer.
[0019] According to one embodiment of the present disclosure, a management system of a blockchain using a service-type blockchain-based platform includes a communication circuit, a memory, and at least one processor connected to the communication circuit and the memory and configured to execute at least one computer-readable program included in the memory, wherein the at least one program includes instructions for generating a prompt based on a user's input, generating a query related to management of a blockchain using a service-type blockchain-based platform from the generated prompt using a large language model, and transmitting the generated query to an external electronic device including the platform through the communication circuit so that a function related to management of the blockchain corresponding to the generated query is performed.
[0020] According to one embodiment of the present disclosure, the at least one program further includes instructions for requesting the external electronic device to verify whether the user has permission to the function before transmitting the generated query.
[0021] According to one embodiment of the present disclosure, generating the query includes generating the query including data for creating the blockchain network and a command requesting the creation of the blockchain network, if the prompt includes text associated with the creation of the blockchain network.
[0022] According to one embodiment of the present disclosure, the query further includes data for creating a node included in the blockchain network and a command requesting the creation of the node.
[0023] According to one embodiment of the present disclosure, generating the query includes generating the query including data for retrieving the blockchain data and a command requesting the retrieval of the blockchain data, if the prompt includes text associated with retrieving the blockchain data.
[0024] According to one embodiment of the present disclosure, the at least one program further includes a command for analyzing the received result information when the program receives result information for retrieval of the blockchain data from the external electronic device.
[0025] According to one embodiment of the present disclosure, the at least one program further includes instructions for outputting a response to the prompt, including information obtained by analyzing the result information.
[0026] According to one embodiment of the present disclosure, generating the query includes generating the query including data associated with the creation of the smart contract and a command requesting the creation of the smart contract, if the prompt includes text associated with the creation of the smart contract.
[0027] According to one embodiment of the present disclosure, generating the query includes generating the query including data associated with the deployment of the smart contract and a command requesting deployment of the smart contract, if the prompt includes text associated with deployment of the smart contract.
[0028] According to some embodiments of the present disclosure, a method for managing blockchain infrastructure utilizing an LLM-based chat-type query method is provided, thereby significantly improving the management of blockchain infrastructure and ensuring the reliability of blockchain data.
[0029] According to some embodiments of the present disclosure, by providing a cloud-based blockchain service (BaaS) that enables easy operation of a blockchain network, users (enterprises) can build distributed applications running on a blockchain network, expand the blockchain network as needed, and flexibly configure it to meet user needs.
[0030] According to some embodiments of the present disclosure, a cloud-based blockchain service can contribute to promoting the popularization and diffusion of blockchain technology by minimizing initial investment and operating costs for users and providing a flexible cloud-based fee system, as well as supporting easy application and utilization of blockchain technology.
[0031] The effects of the present disclosure are not limited to the effects mentioned above, and other effects not mentioned can be clearly understood by a person having ordinary skill in the art to which the present disclosure belongs (“ordinary skilled in the art”) from the description of the claims.
[0032] Embodiments of the present disclosure will be described below with reference to the accompanying drawings, wherein like reference numerals represent similar elements, but are not limited thereto.
[0033] FIG. 1 is a flowchart illustrating a method for managing a blockchain using a service-type blockchain-based platform according to one embodiment of the present disclosure.
[0034] FIG. 2 is a schematic diagram showing a configuration in which an information processing system is connected to enable communication with multiple user terminals for a method of managing a blockchain using a service-type blockchain-based platform according to one embodiment of the present disclosure.
[0035] FIG. 3 is a block diagram showing the internal configuration of a user terminal and an information processing system according to one embodiment of the present disclosure.
[0036] FIG. 4 is a block diagram showing the internal configuration of the electronic device (130) illustrated in FIG. 1.
[0037] Figure 5 is a block diagram showing the internal configuration of a service-type blockchain-based platform.
[0038] FIG. 6 is a flowchart illustrating a process of creating a blockchain network corresponding to a text input associated with the creation of a blockchain network according to one embodiment of the present disclosure.
[0039] FIG. 7 is a flowchart illustrating a process of analyzing blockchain data corresponding to text input associated with blockchain data search according to one embodiment of the present disclosure.
[0040] FIG. 8 is a flowchart illustrating a process of generating a smart contract corresponding to a text input associated with smart contract generation according to one embodiment of the present disclosure.
[0041] FIG. 9 is a flowchart illustrating a smart contract deployment process corresponding to a text input associated with a smart contract deployment generated according to one embodiment of the present disclosure.
[0042] FIG. 10 is a flowchart illustrating a method for managing a blockchain using a service-type blockchain-based platform according to one embodiment of the present disclosure.
[0043] Hereinafter, specific details for implementing the present disclosure will be described in detail with reference to the attached drawings. However, in the following description, specific descriptions of widely known functions or configurations will be omitted if they may unnecessarily obscure the gist of the present disclosure.
[0044] In the attached drawings, identical or corresponding components are assigned the same reference numerals. Furthermore, in the description of the embodiments below, duplicate descriptions of identical or corresponding components may be omitted. However, even if a description of a component is omitted, it is not intended that such component is not included in any embodiment.
[0045] The advantages and features of the disclosed embodiments, and methods for achieving them, will become clearer with reference to the embodiments described below, along with the accompanying drawings. However, the present disclosure is not limited to the embodiments disclosed below and may be implemented in various different forms. These embodiments are provided solely to ensure the completeness of the disclosure and to fully inform those skilled in the art of the scope of the invention.
[0046] The terms used in this specification will be briefly explained, followed by a detailed description of the disclosed embodiments. The terms used in this specification have been selected from widely used, current terms, taking into account the functions of the present disclosure. However, these terms may vary depending on the intentions of engineers working in the relevant field, precedents, the emergence of new technologies, etc. Furthermore, in certain cases, terms may be arbitrarily selected by the applicant, and in such cases, their meanings will be described in detail in the relevant description of the invention. Therefore, the terms used in this disclosure should not be defined simply as names of terms, but rather based on their meanings and the overall content of the present disclosure.
[0047] In this specification, singular expressions include plural expressions unless the context clearly indicates otherwise. Furthermore, plural expressions include singular expressions unless the context clearly indicates otherwise. When a part of the specification is said to include a component, this does not exclude other components, but rather implies that other components may be included, unless otherwise specifically stated.
[0048] Throughout this specification, whenever a part is said to "include" a component, this does not mean that it excludes other components, but rather that it may include other components, unless otherwise specifically stated.
[0049] The term "about" used throughout this specification is used to encompass the tolerance when there is a tolerance.
[0050] Throughout this specification, references to “A and / or B” mean “A, or B, or A and B.”
[0051] Also, the term 'module' or 'part' used in the specification means a software or hardware component, and the 'module' or 'part' performs certain roles. However, the 'module' or 'part' is not limited to software or hardware. The 'module' or 'part' may be configured to reside on an addressable storage medium and may be configured to execute one or more processors. Thus, as an example, the 'module' or 'part' may include at least one of components such as software components, object-oriented software components, class components, and task components, processes, functions, attributes, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, or variables. The functionality provided within the components and 'modules' or 'parts' may be combined into a smaller number of components and 'modules' or 'parts', or further separated into additional components and 'modules' or 'parts'.
[0052] According to one embodiment of the present disclosure, a 'module' or 'unit' may be implemented as a processor and a memory. 'Processor' should be broadly construed to include a general-purpose processor, a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), a controller, a microcontroller, a state machine, and the like. In some circumstances, a 'processor' may also refer to an application-specific integrated circuit (ASIC), a programmable logic device (PLD), a field-programmable gate array (FPGA), and the like. A 'processor' may also refer to a combination of processing devices, such as, for example, a combination of a DSP and a microprocessor, a combination of multiple microprocessors, a combination of one or more microprocessors in conjunction with a DSP core, or any other such combination of configurations. In addition, 'memory' should be broadly construed to include any electronic component capable of storing electronic information. 'Memory' may refer to various types of processor-readable media, such as random access memory (RAM), read-only memory (ROM), non-volatile random access memory (NVRAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable PROM (EEPROM), flash memory, magnetic or optical data storage, registers, etc. Memory is said to be in electronic communication with the processor if the processor can read information from, and / or write information to, the memory. Memory integrated in a processor is in electronic communication with the processor.
[0053] In the present disclosure, the "system" may include, but is not limited to, at least one of a server device and a cloud device. For example, the system may be comprised of one or more server devices. As another example, the system may be comprised of one or more cloud devices. As yet another example, the system may be configured and operated by a combination of a server device and a cloud device.
[0054] In the present disclosure, an 'application programming interface (API)' may refer to an interface or communication protocol between different parts of computer programs or codes executed by a computer device, in order to simplify the implementation and management of these computer programs or codes. For example, an API may be for computer hardware or software, operating software, and may take various forms, such as a routine, a data structure, an object class, a variable, or a remote call.
[0055] In the present disclosure, 'each of the plurality of As' or 'each of the plurality of As' may refer to each of all components included in the plurality of As, or may refer to each of some components included in the plurality of As.
[0056] In the present disclosure, “blockchain” generally refers to a system or platform that records the history of electronic transaction history occurring in a P2P (peer-to-peer) network using a shared ledger, which is a distributed environment system that enables the exchange of digitized information, assets, or transaction history. Here, the blockchain uses a decentralized consensus mechanism, and validating nodes on the network can approve (or disapprove) the transaction history by executing the same (or agreed upon) consensus algorithm for the same transaction history.
[0057] In the present disclosure, a “node” may refer to a computing device capable of recording, maintaining, and storing a shared ledger in a blockchain, and having computing power capable of recording and processing transaction history, such as generating blocks. When an event occurs in any one of a plurality of nodes included in a blockchain system, any one node may generate a block containing information about the event that occurred. Specifically, any one node may process data to be included in the block using a hash function. In addition, any one node transmits the generated block to all nodes constituting the blockchain system. In this case, all nodes constituting the blockchain may verify the generated block.
[0058] Here, all nodes constituting the blockchain system can verify data using a decentralized consensus mechanism. Furthermore, in the present disclosure, a node may be any one of the evaluators, clients, and workers described in detail below, but is not limited thereto. For example, a node may be any node participating in the blockchain network, other than an evaluator, client, or worker.
[0059] Additionally, a “blockchain platform” may refer to a blockchain network composed of one or more blockchain nodes connected to a network.
[0060] In this disclosure, "private blockchain" may refer to a blockchain network or platform in which sharing rights are granted only to a limited number of users, in contrast to a public blockchain to which general users have unrestricted access.
[0061] In this disclosure, a "smart contract" is a computer program that executes specific contract terms recorded in a distributed ledger, and the execution results are recorded again in the distributed ledger. By programming a specific function or rule and registering it in a blockchain, falsification of the contents of the function or rule can be prevented, and the function or rule can be automatically executed when a specific condition is satisfied.
[0062] FIG. 1 is a flowchart illustrating a method for managing a blockchain using a service-type blockchain-based platform according to one embodiment of the present disclosure. The blockchain management method illustrated in FIG. 1 begins with a process of generating a prompt based on a prompt input via a user terminal. More specifically, when a user generates and inputs a prompt related to the creation of a blockchain network, the search for blockchain data, or the creation and distribution of a smart contract via a user terminal (110), an electronic device (130) uses a large language model (LLM) to generate a query related to blockchain management from the generated prompt as feedback and transmits the query to an external electronic device (150). At this time, a function related to blockchain management can be performed in the service-type blockchain-based platform (152) included in the external electronic device (150) by the transmitted query.
[0063] Additionally, as feedback for the transmitted query, the service-type blockchain-based platform (152) transmits the result of the prompt response to the electronic device (130). The result of the prompt response transmitted to the electronic device (130) may be transmitted to the user terminal (110).
[0064] In one embodiment, the electronic device (130) is a conceptual system for more specifically explaining the configuration and operation related to the management method of a blockchain using a service-type blockchain-based platform according to the present disclosure, which generates a prompt based on a user's input through a user terminal (110), generates a related query from the generated prompt using a large language model (LLM), and transmits the query to an external electronic device through a communication circuit so that a function related to the management of a blockchain corresponding to the generated query is performed.
[0065] Meanwhile, in one embodiment of the present disclosure, a blockchain network may refer to a system or platform configured to record (or store) information related to various transfers occurring in one or more nodes in the form of a blockchain, or to verify the reliability of a block containing information related to the transfer. More specifically, the blockchain network is a network configured to operate on a plurality of distributed servers, and in one embodiment, each server of the blockchain network may include one or more virtualization-based nodes. Here, the virtualization-based node may refer to a node implemented in any one of a Docker container-based virtualization, VMWare, VirtualBox OVA File (Open Virtualization Format), and / or virtualization by a virtual machine. The virtualization-based node may be implemented to facilitate search, management, and editing by including, for example, a virtual node identifier including the name and / or sequence number of the physical node.
[0066] Alternatively, the blockchain network's servers may be implemented to operate on a single server or in a cloud environment, depending on the network environment. For example, the blockchain network may include a service-based blockchain-based platform (152).
[0067] Alternatively or additionally, a blockchain network can include a public blockchain, such as Ethereum, or a private blockchain, such as Hyperledger Fabric. Private blockchains can offer relatively higher processing speeds than public blockchains. For example, private blockchains can achieve processing speeds exceeding 1,000 transactions per second (TPS), while public blockchains can achieve processing speeds of 7 to 20 TPS. Using such a private blockchain ensures real-time transmission and reception of blockchain data. Furthermore, the high processing speed facilitates integration with existing businesses. Additionally, for sensitive data that requires protection against disclosure, private blockchains can enhance data security by allowing only authorized users to participate in the blockchain network and access the data.
[0068] Meanwhile, in the large language model (132) within the electronic device (130) according to one embodiment of the present disclosure, when text related to the creation or distribution of a smart contract is input through the user terminal (110), the smart contract management query model can be called for a prompt generated in connection with the text. Accordingly, the creation of a smart contract can be requested, and a query corresponding to the request can be transmitted to generate a smart contract corresponding to the query. Here, the generated smart contract can include a wallet, private key, or signature required to record or query blockchain data.
[0069] In another embodiment, the smart contract being created may correspond to a program that converts data into a specific format so that it can be recorded or accessed on a blockchain network.
[0070] In another embodiment, the smart contract being created may correspond to a preset program for verifying data stored on a blockchain network or metadata that records a location stored on a blockchain network.
[0071] In another embodiment, the generated smart contract may correspond to a hash value of a prompt generated by text associated with the creation or deployment of the smart contract. For example, the generated smart contract may correspond to a result obtained by encrypting the prompt generated by text associated with the creation or deployment of the smart contract through a hash function.
[0072] Here, a hash function refers to a function that converts data of arbitrary length into a unique value of fixed length, or a "hash value." In one embodiment, the encryption process using a hash function begins with receiving a prompt generated by text related to the creation or deployment of a smart contract. Then, when the input prompt is input into the hash function, the result is a hash value of the input data as a fixed-length string. The hash value refers to a unique value that represents the original data and corresponds 1:1 with the original data. Furthermore, due to the one-way property, the original data cannot be identified or recovered from the hash value converted through the hash function, thereby ensuring data security. For example, if the original data changes, the hash value also changes. Therefore, if the hash value is the same, the hash value can be used to verify the integrity of the data by verifying that the original data has not changed.
[0073] This encryption process using hash functions can play a crucial role in creating and verifying blocks on a blockchain. The hash value of each block recorded on the blockchain network is calculated by including the hash value of the previous block and new data, ensuring that all blocks in the blockchain are interconnected. This contributes to enhancing the integrity and security of data across the entire blockchain network.
[0074] The generated smart contract can be stored on a blockchain network. In one embodiment, the process of storing a smart contract on a blockchain network may involve adding the generated smart contract and the hash value of its prompt to a new block. This process involves creating a new block, including the data and the corresponding hash value in the block header, and then propagating the block. Once the new block is created and the data and hash value are added, it can be propagated to all participants in the decentralized network.
[0075] Additionally or alternatively, in an embodiment, the process of storing a smart contract on a blockchain network includes creating and transmitting a transaction. More specifically, to store a smart transaction on a blockchain, a transaction may be created and transmitted to the blockchain network. Prior to this transmission process, a process may be included in which information about the smart contract is formatted into an appropriate format for recording on the blockchain. Here, a transaction represents any irreversible operation that transmits or modifies data on a blockchain network.
[0076] When a transaction transmitted to create a block and store data arrives on the blockchain network, network participants can verify it and create a new block. The new block may contain data or a hash value and be recorded. The updated state of the blockchain, containing the new data or hash value, is synchronized and maintained by all network participants.
[0077] In one embodiment, the electronic device (130) can manage the permissions of a prompt generated based on text associated with the creation or deployment of a smart contract, as needed. For example, access to the prompt can be granted or restricted to specific wallets or accounts. Here, access can include access via a node in a blockchain network or, in the case of a cloud-based blockchain, via a cloud server.
[0078] Additionally, although not shown, in one embodiment, the electronic device (130) can verify that the smart contract is securely stored on the blockchain and verify the integrity of the data. This process can be performed by distributed network participants. More specifically, network participants can include a process of recalculating the hash value of a block to verify the integrity of the data in order to verify a new block.
[0079] Additionally, during the process of verifying new blocks, majority consensus algorithms can be used to ensure that network participants adhere to the same blockchain. This ensures that all nodes' blockchains and all network participants maintain the same state through the verification process before new blocks are verified and added to the blockchain.
[0080] FIG. 2 is a schematic diagram showing a configuration in which an information processing system is connected to enable communication with multiple user terminals for a method of managing a blockchain using a service-type blockchain-based platform according to one embodiment of the present disclosure.
[0081] Referring to FIG. 2, as illustrated, a plurality of user terminals (210_1, 210_2, 210_3) may be connected to an information processing system (230) that can provide a management method of a blockchain using a service-type blockchain-based platform via a network (220). Here, the plurality of user terminals (210_1, 210_2, 210_3) may include a user terminal (110) that receives the management method of a blockchain using a service-type blockchain-based platform described with reference to FIG. 1. Additionally or alternatively, the plurality of user terminals (210_1, 210_2, 210_3) may correspond to or be included in each of the nodes associated with the blockchain network described with reference to FIG. 1. Here, the information processing system (230) may be included in the electronic device (130) described with reference to FIG. 1.
[0082] In one embodiment, the information processing system (230) may include one or more server devices and / or databases capable of storing, providing, and executing computer executable programs (e.g., downloadable applications) and data related to providing a method of managing a blockchain using a service-based blockchain platform, or one or more distributed computing devices and / or distributed databases based on cloud computing services.
[0083] The method for managing a blockchain using a service-type blockchain-based platform provided by an information processing system (230) can be provided to a user through a blockchain management application web browser or web browser extension program using a service-type blockchain-based platform installed on each of a plurality of user terminals (210_1, 210_2, 210_3).
[0084] A plurality of user terminals (210_1, 210_2, 210_3) can communicate with an information processing system (230) via a network (220). The network (220) can be configured to enable communication between the plurality of user terminals (210_1, 210_2, 210_3) and the information processing system (230). Depending on the installation environment, the network (220) can be configured as a wired network such as Ethernet, a wired home network (Power Line Communication), a telephone line communication device, and RS-serial communication, a wireless network such as a mobile communication network, WLAN (Wireless LAN), Wi-Fi, Bluetooth, and ZigBee, or a combination thereof. The communication method is not limited, and may include not only a communication method utilizing a communication network (e.g., a mobile communication network, wired Internet, wireless Internet, broadcasting network, satellite network, etc.) that the network (220) may include, but also short-range wireless communication between user terminals (210_1, 210_2, 210_3).
[0085] In FIG. 2, a mobile phone terminal (210_1), a tablet terminal (210_2), and a PC terminal (210_3) are illustrated as examples of user terminals, but are not limited thereto, and the user terminals (210_1, 210_2, 210_3) may be any computing device capable of wired and / or wireless communication and capable of installing and executing applications or web browsers. For example, the user terminals may include AI speakers, smartphones, mobile phones, navigation devices, computers, laptops, digital broadcasting terminals, PDAs (Personal Digital Assistants), PMPs (Portable Multimedia Players), tablet PCs, game consoles, wearable devices, IoT (Internet of Things) devices, VR (virtual reality) devices, AR (augmented reality) devices, set-top boxes, etc. In addition, although FIG. 2 illustrates three user terminals (210_1, 210_2, 210_3) communicating with the information processing system (230) via the network (220), this is not limited thereto, and a different number of user terminals may be configured to communicate with the information processing system (230) via the network (220).
[0086] In FIG. 2, a configuration in which a user's request is transmitted to an information processing system (230) through a user terminal (210_1, 210_2, 210_3) is exemplarily illustrated, but the present invention is not limited thereto. The user's request may be provided to the information processing system (230) through an input device associated with the information processing system (230) without passing through the user terminal (210_1, 210_2, 210_3), and the result of processing the user's request may be provided to the user through an output device (e.g., a display, etc.) associated with the information processing system (230).
[0087] FIG. 3 is a block diagram showing the internal configuration of a user terminal and an information processing system according to one embodiment of the present disclosure.
[0088] Referring to FIG. 3, the user terminal (210) may refer to any computing device capable of executing applications, web browsers, etc. and capable of wired / wireless communication, and may include, for example, a mobile phone terminal (210_1), a tablet terminal (210_2), a PC terminal (210_3), etc. of FIG. 2. As illustrated, the user terminal (210) may include a memory (312), a processor (314), a communication module (316), and an input / output interface (318). Similarly, the information processing system (230) may include a memory (332), a processor (334), a communication module (336), and an input / output interface (338). As illustrated in FIG. 3, the user terminal (210) and the information processing system (230) may be configured to communicate information and / or data via a network (220) using their respective communication modules (316, 336). Additionally, the input / output device (320) may be configured to input information and / or data to the user terminal (210) or output information and / or data generated from the user terminal (210) via the input / output interface (318).
[0089] The memory (312, 332) may include any non-transitory computer-readable recording medium. According to one embodiment, the memory (312, 332) may include a permanent mass storage device such as a read-only memory (ROM), a disk drive, a solid-state drive (SSD), or flash memory. As another example, a permanent mass storage device such as a ROM, an SSD, a flash memory, or a disk drive may be included in the user terminal (210) or the information processing system (230) as a separate permanent storage device distinct from the memory. In addition, an operating system and at least one program code may be stored in the memory (312, 332).
[0090] These software components may be loaded from a computer-readable recording medium separate from the memory (312, 332). This separate computer-readable recording medium may include a recording medium directly connectable to the user terminal (210) and the information processing system (230), and may include, for example, a computer-readable recording medium such as a floppy drive, a disk, a tape, a DVD / CD-ROM drive, a memory card, etc. As another example, the software components may be loaded into the memory (312, 332) through a communication module (316, 336) other than a computer-readable recording medium. For example, at least one program may be loaded into the memory (312, 332) based on a computer program that is installed by files provided by developers or a file distribution system that distributes installation files of applications through a network (220).
[0091] The processor (314, 334) may be configured to process instructions of a computer program by performing basic arithmetic, logic, and input / output operations. Instructions may be provided to the processor (314, 334) by a memory (312, 332) or a communication module (316, 336). For example, the processor (314, 334) may be configured to execute instructions received according to program code stored in a storage device such as the memory (312, 332).
[0092] The communication module (316, 336) may provide a configuration or function for the user terminal (210) and the information processing system (230) to communicate with each other via the network (220), and may provide a configuration or function for the user terminal (210) and / or the information processing system (230) to communicate with another user terminal or another system (e.g., a separate cloud system, etc.). For example, a request or data (e.g., a request for customized furniture design, captured images, etc.) generated by the processor (314) of the user terminal (210) according to a program code stored in a recording device such as a memory (312) may be transmitted to the information processing system (230) via the network (220) under the control of the communication module (316). Conversely, a control signal or command provided under the control of the processor (334) of the information processing system (230) can be received by the user terminal (210) through the communication module (316) of the user terminal (210) via the communication module (336) and the network (220).
[0093] The input / output interface (318) may be a means for interfacing with an input / output device (320). As an example, the input device may include a device such as a camera, keyboard, microphone, mouse, etc., including an audio sensor and / or an image sensor, and the output device may include a device such as a display, a speaker, a haptic feedback device, etc. As another example, the input / output interface (318) may be a means for interfacing with a device that has a configuration or function integrated into one for performing input and output, such as a touch screen. For example, when the processor (314) of the user terminal (210) processes a command of a computer program loaded into the memory (312), a service screen configured using information and / or data provided by the information processing system (230) or another user terminal may be displayed on the display through the input / output interface (318). In FIG. 3, the input / output device (320) is illustrated as not being included in the user terminal (210), but is not limited thereto, and may be configured as a single device with the user terminal (210). In addition, the input / output interface (338) of the information processing system (230) may be a means for interfacing with a device (not shown) for input or output that is connected to the information processing system (230) or that the information processing system (230) may include. In FIG. 3, the input / output interfaces (318, 338) are illustrated as elements configured separately from the processors (314, 334), but are not limited thereto, and the input / output interfaces (318, 338) may be configured to be included in the processors (314, 334).
[0094] The user terminal (210) and the information processing system (230) may include more components than those shown in FIG. 3. However, there is no need to explicitly illustrate most of the conventional components. In one embodiment, the user terminal (210) may be implemented to include at least some of the input / output devices (320) described above. In addition, the user terminal (210) may further include other components, such as a transceiver, a Global Positioning System (GPS) module, a camera, various sensors, a database, and the like. For example, if the user terminal (210) is a smartphone, it may include components that a smartphone generally includes, and various components, such as an acceleration sensor, a gyro sensor, a microphone module, a camera module, various physical buttons, buttons using a touch panel, input / output ports, and a vibrator for vibration, may be implemented to be further included in the user terminal (210).
[0095] While a program for a blockchain management application using a service-type blockchain-based platform is running, the processor (314) can receive text, images, videos, voices and / or actions, etc. input or selected through an input device such as a camera, microphone, including a touch screen, keyboard, audio sensor and / or image sensor connected to an input / output interface (318), and can store the received text, images, videos, voices and / or actions, etc. in a memory (312) or provide them to an information processing system (230) through a communication module (316) and a network (220).
[0096] The processor (314) of the user terminal (210) may be configured to manage, process, and / or store information and / or data received from an input / output device (320), another user terminal, an information processing system (230), and / or multiple external systems. The information and / or data processed by the processor (314) may be provided to the information processing system (230) via a communication module (316) and a network (220). The processor (314) of the user terminal (210) may transmit the information and / or data to the input / output device (320) via an input / output interface (318) and output the information and / or data. For example, the processor (314) may display the received information and / or data on the screen of the user terminal (210).
[0097] The processor (334) of the information processing system (230) may be configured to manage, process, and / or store information and / or data received from multiple user terminals (210) and / or multiple external systems. Information and / or data processed by the processor (334) may be provided to the user terminal (210) via a communication module (336) and a network (220).
[0098] FIG. 4 is a block diagram showing the internal configuration of the electronic device (130) illustrated in FIG. 1, and FIG. 5 is a block diagram showing the internal configuration of a service-type blockchain-based platform.
[0099] Referring to FIGS. 4 and 5, an electronic device (130) according to an embodiment of the present disclosure may largely include a communication circuit (410), a memory (430), and a processor (470). In addition, a large-scale language model management module (450) executable by the processor (470) may be stored and managed in the memory (430). In addition to the transaction language model management, the module (450) may include a blockchain infrastructure management query model (452), a blockchain data analysis query model (454), and a smart contract management query model (456).
[0100] Here, a Large Language Model (LLM) refers to an AI model trained using extremely large amounts of text data. These LLMs are used in natural language processing (NLP) tasks, understanding and generating text.
[0101] Large language models are typically based on deep learning techniques and can use model architectures such as recurrent neural networks (RNNs) or variants of these, such as Long Short-Term Memory (LSTM) or Gated Recurrent Units (GRU). Additionally or alternatively, large language models can be implemented based on the Transformer architecture. Because they are trained on large amounts of text data, large language models excel at understanding context and predicting future words or sentences. These large language models can be used in a variety of NLP tasks, including machine translation, question answering, automatic summarization, and sentence generation. For example, OpenAI's Generative Pre-trained Transformer (GPT) series is a prime example of a large language model. GPT models are pre-trained using a large text corpus and can then be fine-tuned for specific tasks. GPT models can be utilized in a variety of areas, including conversational systems, content generation, and language understanding. The large language model (132) according to the present invention understands network-related data prompts (e.g., 'Does "C" data exist in network A? If so, in which block is the "C" data contained?') input as text data in a natural language format through the user terminal (110), and based on the prompt input values, a blockchain infrastructure can be built in which tasks such as network / node construction and management, transaction / block inquiry and analysis, smart contract creation, distribution, and upgrade can be initiated.
[0102] Additionally, the external electronic device (150) according to one embodiment of the present disclosure as illustrated in FIG. 1 may include a service-type blockchain-based platform (152). Referring to FIG. 5, the service-type blockchain-based platform (152) may include a blockchain management module (510), a blockchain security management module (530), a member management module (550), a blockchain data analysis module (570), and a blockchain network (590).
[0103] Specifically, the blockchain management module (510) may, for example, create a blockchain network in response to a query requesting the creation of a blockchain network. In addition, the blockchain security management module (530) may include a security review unit (532) and an authority review unit (534) that perform an authority verification procedure to confirm whether a prompt received from a user terminal or a macro language model was created or transmitted by a user with valid blockchain access rights. In addition, the blockchain data analysis module (570) may include an event collection unit (572), a data search unit (574), and a plurality of network data (576) for executing a blockchain data search in response to a query requesting a blockchain data search and generating the execution result.
[0104] FIG. 6 is a flowchart illustrating a process of creating a blockchain network corresponding to a text input associated with the creation of a blockchain network according to one embodiment of the present disclosure.
[0105] Referring to FIG. 6, when text related to the creation of a blockchain network is input as text data in a natural language format through the user interface (134) of the user terminal (110) (S611), the user interface (134) generates a prompt for the input text data and transmits it to the large language model management module (450) (S612). In addition, the large language model management module (450) requests the blockchain security management module (530) to verify authority for the previously transmitted prompt (S613). Accordingly, the blockchain security management module (530) initiates verification to confirm whether the requested authority verification request was sent from a user terminal with access authority to the blockchain, and then transmits the result information for the verification request back to the large language model management module (450) (S614).
[0106] When the result information for the verification request is received, the large language model management module (450) calls the blockchain infrastructure management query model using the prompt (S615). The blockchain infrastructure management query model can operate based on a large language model (LLM) that is trained and configured to generate a query requesting the creation of a blockchain network based on the prompt. Accordingly, the large language model management model (450) transmits the query generated by the blockchain infrastructure management query model (i.e., the query requesting the creation of a blockchain network) to the blockchain management module (510) (S616). The blockchain management module (510) creates a blockchain network based on the transmitted query (S617), and further transmits the result information regarding the creation of the blockchain network to the large language model management module (450) (S618).
[0107] The giant language model management model (450) transmits the result information on the creation of a blockchain network to the user interface (134) as a response to the prompt of the text previously input through the user terminal (110) (S619), and the user interface (134) outputs the response to this prompt to the user terminal (110) so that the user can recognize it (S620).
[0108] FIG. 7 is a flowchart illustrating a process of analyzing blockchain data corresponding to text input associated with blockchain data search according to one embodiment of the present disclosure.
[0109] Referring to FIG. 7, when text related to a search for blockchain data is input as text data in a natural language format through the user interface (134) of the user terminal (110) (S711), the user interface (134) generates a prompt for the input text data and transmits it to the large language model management module (450) (S712). In addition, the large language model management module (450) requests the blockchain security management module (530) to verify authority for the previously transmitted prompt (S713). Accordingly, the blockchain security management module (530) initiates verification to confirm whether the requested authority verification request was sent from a user terminal with access authority to the blockchain, and then transmits the result information for the verification request back to the large language model management module (450) (S714).
[0110] When the result information for the verification request is received, the large language model management module (450) calls the blockchain data analysis query model (S715). The blockchain data analysis query model operates based on a large language model (LLM) that is trained and configured to generate a query requesting a blockchain data search based on a prompt or to perform an analysis on the blockchain data, and transmits a query requesting a blockchain data search corresponding to the prompt of the text data input through the user terminal (110) to the blockchain data analysis module (570) (S716). Accordingly, the blockchain data analysis module (570) initiates a blockchain data search (S717), and further, the blockchain data analysis module (570) transmits the result information for the blockchain data search to the large language model management module (450) (S718). When the search result for the blockchain data is received, the large language model management module (450) calls the blockchain data analysis query model again to initiate an analysis of the blockchain data search result of the blockchain data analysis module (570) (S719). In addition, the large language model management module (450) transmits the results of blockchain data search and analysis to the user interface (134) in response to a prompt for text previously input through the user terminal (110) (S720), and the user interface (134) outputs a response to this prompt to the user terminal (110) so that the user can recognize it (S721).
[0111] FIG. 8 is a flowchart illustrating a process of generating a smart contract corresponding to a text input associated with smart contract generation according to one embodiment of the present disclosure.
[0112] Referring to FIG. 8, when text related to the creation of a smart contract is input as text data in a natural language format through the user interface (134) of the user terminal (110) (S811), the user interface (134) generates a prompt for the input text data and transmits it to the large language model management module (450) (S812). In addition, the large language model management module (450) calls the smart contract management query model based on the transmitted prompt (S813). At this time, the smart contract management query model can be operated based on a large language model (LLM) that is trained and configured to generate a query requesting the creation of a smart contract based on the prompt. Accordingly, the large language model management module (450) transmits the query generated by the smart contract management query model (i.e., the query requesting the creation of a smart contract) to the blockchain management module (510) as a query requesting the creation of a smart contract (S814). The blockchain management module (510) creates a smart contract based on the transmitted query (S815), and also transmits the result information on the creation of the smart contract to the large language model management module (450) (S816).
[0113] The transaction language model management module (450) transmits the result information on the creation of a smart contract to the user interface (134) in response to the prompt of the text previously input through the user terminal (110) (S817), and the user interface (134) outputs the response to this prompt to the user terminal (110) so that the user can recognize it (S818).
[0114] FIG. 9 is a flowchart illustrating a smart contract deployment process corresponding to a text input associated with a smart contract deployment generated according to one embodiment of the present disclosure.
[0115] Referring to FIG. 9, when text related to the distribution of a smart contract previously generated as text data in a natural language format is input through the user interface (134) of the user terminal (110) (S911), the user interface (134) generates a prompt for the input text data and transmits it to the large language model management module (450) (S912). In addition, the large language model management module (450) requests the blockchain security management module (530) to verify authority for the previously transmitted prompt (S913). Accordingly, the blockchain security management module (530) initiates verification of the requested authority verification request and then transmits the result information for the verification request back to the large language model management module (450) (S914).
[0116] After the result information for the verification request is transmitted, the large language model management module (450) calls the smart contract management query model (S915). The smart contract management query model can be operated based on a large language model (LLM) that is trained and configured to generate a query regarding a request for deployment of a smart contract based on a prompt. Accordingly, the large language model management model (450) transmits the query generated by the blockchain infrastructure management query model (i.e., a query requesting deployment of a smart contract) to the user interface (134) as a response to the prompt of the text previously input through the user terminal (110) (S916), and the user interface (134) outputs a response to this prompt to the user terminal (110) so that the user can recognize it (S917).
[0117] In addition, the large language model management module (450) transmits a query to the blockchain management module (510) to request the deployment of a smart contract corresponding to a prompt for text data input through the user terminal (110) (S918). Accordingly, the blockchain management module (510) initiates the deployment of the smart contract (S919), and further, the blockchain management module (510) transmits the result information on the deployment of the smart contract to the large language model management module (450) (S920). The large language model management module (450) transmits the result information on the deployment of the smart contract transmitted from the blockchain management module (510) to the user interface (123) (S921).
[0118] FIG. 10 is a flowchart illustrating a method for managing a blockchain using a service-type blockchain-based platform according to one embodiment of the present disclosure.
[0119] Referring to FIG. 10, a method for managing a blockchain using a service-based blockchain platform according to one embodiment of the present invention can be performed by at least one processor of a user terminal and / or an information processing system. The method for managing a blockchain using a service-based blockchain platform can generate a prompt based on text data input in a natural language format via a user terminal through a management system for a blockchain using a service-based blockchain platform (S1010).
[0120] Next, through a blockchain management system using a service-type blockchain-based platform, a query related to blockchain management can be generated from the generated prompt using a large language model (S1020).
[0121] In one embodiment, when generating a query using a large-scale language model, if the prompt includes text related to the creation of a blockchain network, the processor may generate the query including data for creating a blockchain network and a command requesting the creation of the blockchain network. Additionally, the query generated in this manner may further include data for creating a node included in the blockchain network and a command requesting the creation of the node.
[0122] In one embodiment, the processor may generate a query using a large language model, wherein the query includes data for retrieving blockchain data and instructions for requesting the retrieval of blockchain data, if the prompt includes text associated with retrieving blockchain data.
[0123] In one embodiment, the processor, when generating a query using a large language model, may generate a query including data associated with the creation of a smart contract and an instruction requesting the creation of a smart contract, if the prompt includes text associated with the creation of a smart contract.
[0124] In one embodiment, when generating a query using a large language model, if the prompt includes text related to the deployment of a smart contract, the processor may generate the query including data related to the deployment of the smart contract and a command requesting the deployment of the smart contract. Here, the data related to the deployment of the smart contract may include a smart contract file.
[0125] The query generated in this way can be transmitted to an external electronic device including a service-type blockchain-based platform through a blockchain management system using a service-type blockchain-based platform, so that functions related to blockchain management can be performed (S1030).
[0126] In one embodiment, the processor may request verification from the external electronic device that the user has permissions to functions associated with managing the blockchain, prior to transmitting the generated query to the external electronic device.
[0127] In one embodiment, if the generated query involves searching for blockchain data, the processor may analyze the received results from an external electronic device using a large-scale language model. Furthermore, the processor may transmit the analyzed results, including information about the search, to the user terminal in response to the prompt.
[0128] The above-described method may be provided as a computer program stored on a computer-readable recording medium for execution on a computer. The medium may be one that continuously stores a computer-executable program or one that temporarily stores it for execution or download. In addition, the medium may be various recording means or storage means in the form of a single or multiple hardware combinations, and is not limited to a medium directly connected to a computer system, but may also be distributed over a network. Examples of the medium may include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical recording media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, and those configured to store program instructions, including ROM, RAM, and flash memory. In addition, examples of other media may include recording or storage media managed by app stores that distribute applications, sites that supply or distribute various software, servers, etc.
[0129] The methods, operations, or techniques of the present disclosure may be implemented by various means. For example, these techniques may be implemented in hardware, firmware, software, or a combination thereof. Those skilled in the art will appreciate that the various exemplary logical blocks, modules, circuits, and algorithm steps described in connection with the disclosure herein may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various exemplary components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software will depend on the particular application and the design requirements imposed on the overall system. Those skilled in the art may implement the described functionality in various ways for each particular application, but such implementations should not be construed as departing from the scope of the present disclosure.
[0130] In a hardware implementation, the processing units used to perform the techniques may be implemented within one or more ASICs, DSPs, digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, microcontrollers, microprocessors, electronic devices, other electronic units designed to perform the functions described herein, a computer, or a combination thereof.
[0131] Accordingly, the various exemplary logical blocks, modules, and circuits described in connection with the present disclosure may be implemented or performed by any combination of a general-purpose processor, a DSP, an ASIC, an FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or those designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
[0132] In a firmware and / or software implementation, the techniques may be implemented as instructions stored on a computer-readable medium, such as random access memory (RAM), read-only memory (ROM), non-volatile random access memory (NVRAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable PROM (EEPROM), flash memory, a compact disc (CD), a magnetic or optical data storage device, etc. The instructions may be executable by one or more processors and may cause the processor(s) to perform certain aspects of the functionality described herein.
[0133] When implemented in software, the techniques may be stored on or transmitted as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer storage media and communication media, including any medium that facilitates transfer of a computer program from one place to another. Storage media may be any available media that can be accessed by a computer. By way of example, and not limitation, such computer-readable media can include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer. Also, any connection is properly termed a computer-readable medium.
[0134] For example, if the software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then the coaxial cable, fiber optic cable, twisted pair, digital subscriber line, or wireless technologies such as infrared, radio, and microwave are included within the definition of media. Disk and disc, as used herein, includes compact discs, laser discs, optical discs, digital versatile discs (DVDs), floppy disks, and Blu-ray discs, where disks usually reproduce data magnetically, whereas discs reproduce data optically using lasers. Combinations of the above should also be included within the scope of computer-readable media.
[0135] A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium may be coupled to the processor such that the processor can read information from, and write information to, the storage medium. Alternatively, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC. The ASIC may reside in a user terminal. Alternatively, the processor and the storage medium may reside as discrete components in the user terminal.
[0136] While the embodiments described above have been described as utilizing aspects of the presently disclosed subject matter in one or more standalone computer systems, the present disclosure is not limited thereto and may be implemented in conjunction with any computing environment, such as a network or distributed computing environment. Furthermore, aspects of the present disclosure may be implemented in multiple processing chips or devices, and storage may be similarly affected across multiple devices. Such devices may include personal computers, network servers, and portable devices.
[0137] While the present disclosure has been described in connection with certain embodiments herein, various modifications and variations may be made without departing from the scope of the present disclosure, which would be apparent to those skilled in the art. Furthermore, such modifications and variations are intended to fall within the scope of the claims appended to this specification.
[0138] The above preferred embodiments of the present invention are disclosed for the purpose of illustration, and those skilled in the art with ordinary knowledge of the present invention will be able to make various modifications, changes, and additions within the spirit and scope of the present invention, and such modifications, changes, and additions should be considered to fall within the scope of the patent claims.
[0139] Anyone having ordinary skill in the art to which the present invention pertains can make various substitutions, modifications, and changes within the scope that does not depart from the technical spirit of the present invention, and therefore the present invention is not limited to the above-described embodiments and the attached drawings.
Claims
1. A method for managing a blockchain using a service-type blockchain-based platform performed by at least one processor, A step of generating a prompt based on user input; A step of generating a query related to the management of the blockchain from the generated prompt using a large language model; and A step of transmitting the generated query to an external electronic device including the platform so that a function related to management of the blockchain corresponding to the generated query is performed. A method for managing a blockchain using a service-type blockchain-based platform including:
2. In paragraph 1, Before the step of transmitting the above-mentioned generated query, a step of requesting the external electronic device to verify whether the user has permission for the above-mentioned function. A method for managing a blockchain using a service-type blockchain-based platform, which further includes:
3. In paragraph 1, The steps to generate the above query are: If the above prompt includes text related to the creation of a blockchain network, a step of creating the query including data for creating the blockchain network and a command requesting the creation of the blockchain network. A method for managing a blockchain using a service-type blockchain-based platform including:
4. In paragraph 3, A method for managing a blockchain using a service-type blockchain-based platform, wherein the query further includes data for creating a node included in the blockchain network and a command for requesting the creation of the node.
5. In paragraph 1, The steps to generate the above query are: If the above prompt includes text related to searching for blockchain data, a step of generating the query including data for searching for the blockchain data and a command requesting to search for the blockchain data A method for managing a blockchain using a service-type blockchain-based platform including:
6. In paragraph 5, When receiving result information for searching the blockchain data from the external electronic device, a step of analyzing the received result information A method for managing a blockchain using a service-type blockchain-based platform, which further includes:
7. In paragraph 6, A step of outputting a response to the prompt including information obtained by analyzing the above result information. A method for managing a blockchain using a service-type blockchain-based platform, which further includes:
8. In paragraph 1, The steps to generate the above query are: If the above prompt includes text associated with the creation of a smart contract, a step of generating the query including data associated with the creation of the smart contract and a command requesting the creation of the smart contract. A method for managing a blockchain using a service-type blockchain-based platform including:
9. In paragraph 1, The steps to generate the above query are: If the above prompt includes text related to the deployment of a smart contract, a step of generating the query including data related to the deployment of the smart contract and a command requesting the deployment of the smart contract. A method for managing a blockchain using a service-type blockchain-based platform including:
10. In paragraph 9, A method for managing a blockchain using a service-type blockchain-based platform, wherein data associated with the distribution of the above smart contract includes a smart contract file.
11. A computer-readable, non-transitory recording medium recording commands for executing the method according to paragraph 1 on a computer.
12. In electronic devices, communication circuit; memory; and At least one processor connected to the communication circuit and the memory and configured to execute at least one computer-readable program contained in the memory, At least one program above, Generate prompts based on user input, Using a large language model, queries related to blockchain management using a service-based blockchain platform are generated from the generated prompts, An electronic device comprising commands for transmitting the generated query to an external electronic device including the platform through the communication circuit so that a function related to management of the blockchain corresponding to the generated query is performed.
13. In paragraph 12, At least one program above, An electronic device further comprising a command for requesting the external electronic device to verify whether the user has permission to the function before transmitting the generated query.
14. In paragraph 12, Generating the above query is: An electronic device comprising: generating a query including data for creating the blockchain network and a command requesting the creation of the blockchain network, when the prompt includes text related to the creation of the blockchain network.
15. In paragraph 14, An electronic device wherein the query further includes data for creating a node included in the blockchain network and a command for requesting the creation of the node.
16. In paragraph 12, Generating the above query is: An electronic device comprising: generating a query including data for retrieving said blockchain data and a command requesting retrieving said blockchain data, when said prompt includes text associated with retrieving said blockchain data.
17. In paragraph 16, At least one program above, An electronic device further comprising a command for analyzing the received result information when receiving result information for retrieval of the blockchain data from the external electronic device.
18. In paragraph 17, At least one program above, An electronic device further comprising a command for outputting a response to the prompt, including information obtained by analyzing the result information.
19. In paragraph 12, Generating the above query is: An electronic device comprising generating a query including data associated with the creation of the smart contract and a command requesting the creation of the smart contract, when the prompt includes text associated with the creation of the smart contract.
20. In paragraph 12, Generating the above query is: An electronic device comprising: generating a query including data associated with the deployment of the smart contract and a command requesting deployment of the smart contract, when the prompt includes text associated with deployment of the smart contract.
Citation Information
Patent Citations
Search support system, search support method and program
JP7358678B1
Expandable vinyl chloride resin composition
KR1020210015677A
Machining apparatus
KR1020210055002A
Cold chain last mile delivery management system and method
KR102820125B1