KR20240059753A - Safety and reliability verification control type smart contract blockchain-type fragmentation investment formation device and method using asset object sensing data - Google Patents
Safety and reliability verification control type smart contract blockchain-type fragmentation investment formation device and method using asset object sensing data Download PDFInfo
- Publication number
- KR20240059753A KR20240059753A KR1020220139638A KR20220139638A KR20240059753A KR 20240059753 A KR20240059753 A KR 20240059753A KR 1020220139638 A KR1020220139638 A KR 1020220139638A KR 20220139638 A KR20220139638 A KR 20220139638A KR 20240059753 A KR20240059753 A KR 20240059753A
- Authority
- KR
- South Korea
- Prior art keywords
- investment
- piece
- piece investment
- module
- blockchain
- Prior art date
Links
- 230000015572 biosynthetic process Effects 0.000 title claims abstract description 73
- 238000000034 method Methods 0.000 title claims abstract description 71
- 238000012795 verification Methods 0.000 title claims abstract description 67
- 238000013467 fragmentation Methods 0.000 title 1
- 238000006062 fragmentation reaction Methods 0.000 title 1
- 230000008569 process Effects 0.000 claims abstract description 42
- 230000006870 function Effects 0.000 claims description 56
- 230000008859 change Effects 0.000 claims description 27
- 230000000694 effects Effects 0.000 claims description 23
- 238000004891 communication Methods 0.000 claims description 14
- 238000012545 processing Methods 0.000 claims description 9
- 230000005540 biological transmission Effects 0.000 claims description 8
- 230000003213 activating effect Effects 0.000 claims description 6
- 230000004044 response Effects 0.000 claims description 3
- 230000006855 networking Effects 0.000 claims description 2
- 230000000903 blocking effect Effects 0.000 claims 1
- 239000012634 fragment Substances 0.000 abstract description 34
- 230000002265 prevention Effects 0.000 abstract description 3
- 230000015556 catabolic process Effects 0.000 abstract description 2
- 238000006731 degradation reaction Methods 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 16
- 238000005516 engineering process Methods 0.000 description 8
- 238000010422 painting Methods 0.000 description 6
- 244000144972 livestock Species 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000011160 research Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 239000010432 diamond Substances 0.000 description 2
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 description 2
- 229910052737 gold Inorganic materials 0.000 description 2
- 239000010931 gold Substances 0.000 description 2
- 229910052500 inorganic mineral Inorganic materials 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 239000011707 mineral Substances 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 241000282887 Suidae Species 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 229910052802 copper Inorganic materials 0.000 description 1
- 239000010949 copper Substances 0.000 description 1
- 230000009193 crawling Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 235000012054 meals Nutrition 0.000 description 1
- 238000005065 mining Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 230000007480 spreading Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000033772 system development Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/06—Asset management; Financial planning or analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3825—Use of electronic signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/401—Transaction verification
- G06Q20/4014—Identity check for transactions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/401—Transaction verification
- G06Q20/4016—Transaction verification involving fraud or risk level assessment in transaction processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0278—Product appraisal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3247—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2463/00—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
- H04L2463/102—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00 applying security measure for e-commerce
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Computer Security & Cryptography (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Development Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Economics (AREA)
- Marketing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Human Resources & Organizations (AREA)
- Operations Research (AREA)
- Technology Law (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
본 발명에서는 기존 조각투자시, 소비자보호장치로 증권형 토큰이 제시된 바 있으나, 시스템 성능의 저하, 보안 취약성, 데이터의 오입력 등의 기술적인 문제점과, 조각투자수익시스템의 경우에 중앙화 구조를 가지고 있어서, 시스템 운영 주체가 내용을 위조, 변조할 수 있고, 공인인증기관에서 발급하는 법인, 개인 인증서, 사설 발급 인증서 등의 다양한 형식의 인증서를 사용하기 때문에 중앙 서버의 관리가 용이하지 않은 문제점과, 시간이 지남에 따라 자산의 가치가 증가하였음에도 계약완료 후 수익률배분시, 자산가치의 증가분을 반영시킬 수 있는 제도나 시스템이 미비하여, 자산가치의 증가분이 반영되지 않은 채, 조각투자 계약을 주관하고 사업을 운영하는 퍼블리셔 단독으로 임의로 자산가치를 평가해서 수익률을 반영시키기 때문에 조각투자에 대한 안전성과 신뢰성이 떨어져서, 조각투자시장이 침체되는 문제점을 개선하고자, 조각투자 블록체인요청용 앱 모듈(100), 조각투자 퍼블리셔 플랫폼모듈(200), 조각투자용 스마트컨트랙트모듈(300), 자산객체센싱모듈(400), 조각투자 블록체인 형성제어모듈(500)이 구성됨으로서, 안전성·신뢰성 검증제어식 스마트 컨트랙트 블록체인형 조각투자를 형성시킴으로서, 조각투자 블록체인요청용 앱 모듈 또는 조각투자 퍼블리셔 플랫폼모듈 모두 고가의 자산을 투자하는 조각투자에 참여하고 수익을 공유할 수 있어, 조각투자에 대한 투명성을 기존에 비해 1.5배~3배 향상시킬 수 있고, 고가 자산객체를 자산객체센싱모듈의 센싱데이터를 기반으로 새로운 해쉬함수값을 생성하고, 공유하면서, 작업증명하여, 자산객체변동에 따른 조각투자 수익률과 조각투자 거래내역을 검증제어하여 안전성, 신뢰성, 사기예방을 기존에 비해 80% 향상시킬 수 있으며, RPBFT(Random Practical Byzantine Fault Tolerance )알고리즘을 제시하여, 기존 PBFT 합의 인증 알고리즘의 성능 저하 문제와 보안 취약점 문제를 개선하고, 사용자의 실수로 인한 데이터오입력을 최대한 차단시킬 수 있고, 램포트 디지털 서명(Lamport Digital Signature)모듈을 통해 디지털 서명후 인증절차를 거친 신원인증이 완료된 조각투자 블록체인요청용 앱 모듈 또는 조각투자 퍼블리셔 플랫폼모듈에게만 개인정보가 포함된 원장정보를 공유하도록 설정시켜 가짜계약, 프라이버시 침해, 부정계약을 검증제어하여, 침체된 조각투자시장을 활성화시킬 수 있는 자산객체의 센싱데이터를 이용한 안전성·신뢰성 검증제어식 스마트 컨트랙트 블록체인형 조각투자 형성 장치 및 방법을 제공하는데 그 목적이 있다.In the present invention, security tokens have been proposed as a consumer protection device in the case of existing piece investment, but there are technical problems such as reduced system performance, security vulnerabilities, and incorrect data input, and in the case of piece investment return system, it has a centralized structure. In this regard, the system operator can forge or falsify the contents, and the management of the central server is not easy because various types of certificates such as corporate certificates, individual certificates, and privately issued certificates issued by public certification authorities are used, and Even though the value of the asset has increased over time, there is a lack of institutions or systems that can reflect the increase in asset value when distributing returns after completion of the contract, so the piece investment contract is managed without the increase in asset value being reflected. In order to improve the problem of the piece investment market stagnating due to low safety and reliability of piece investment because the publisher running the business arbitrarily evaluates the asset value and reflects the rate of return, the piece investment blockchain request app module (100) , a piece investment publisher platform module (200), a smart contract module for piece investment (300), an asset object sensing module (400), and a piece investment blockchain formation control module (500) are composed of a safety/reliability verification-controlled smart contract block. By forming a chain-type piece investment, both the piece investment blockchain request app module and the piece investment publisher platform module can participate in piece investment investing high-priced assets and share the profits, making the piece investment more transparent than before. It can be improved by 1.5 to 3 times, and generates and shares a new hash function value based on the sensing data of the asset object sensing module for high-priced asset objects, and proves work to achieve fragment investment return and fragment investment according to asset object changes. Safety, reliability, and fraud prevention can be improved by 80% by verifying and controlling transaction details, and the RPBFT (Random Practical Byzantine Fault Tolerance) algorithm is proposed to solve the performance degradation and security vulnerability issues of the existing PBFT consensus authentication algorithm. It can be improved, and data input due to user error can be blocked as much as possible, and the app module for requesting a piece investment blockchain with identity authentication completed through a digital signature and authentication process through the Lamport Digital Signature module or By setting ledger information containing personal information to be shared only with the piece investment publisher platform module, fake contracts, privacy violations, and fraudulent contracts can be verified and controlled, and safety and asset object sensing data can be used to revitalize the sluggish piece investment market. The purpose is to provide a reliability verification-controlled smart contract blockchain-type piece investment formation device and method.
Description
본 발명에서는 고가자산(미술품, 골동품, 가축), 지식 재산(저작권, 산업 재산권 등), 부동산 등을 다수의 투자자에게 판매하고 운영수익을 배분하는 자산객체 조각투자 플랫폼 및 시스템에 적용되는 것으로, 보다 상세하게는 자산객체의 영상촬영센싱, 카운팅센싱, 무게센싱, 가치센싱에 관한 센싱데이터를 기반으로 블록체인공간상에서 새로운 해쉬함수값을 생성하고, 공유하면서, 작업,지분,위임,신뢰 중 어느 하나를 선택 증명하여, 자산객체변동에 따른 조각투자의 안전성과 신뢰성을 검증제어시킬 수 있는 자산객체의 센싱데이터를 이용한 안전성·신뢰성 검증제어식 스마트 컨트랙트 블록체인형 조각투자 형성 장치 및 방법에 관한 것이다.The present invention is applied to an asset object piece investment platform and system that sells high-value assets (art, antiques, livestock), intellectual property (copyright, industrial property rights, etc.), real estate, etc. to multiple investors and distributes operating profits. In detail, new hash function values are created and shared in the blockchain space based on sensing data related to video sensing, counting sensing, weight sensing, and value sensing of asset objects, and any one of work, stake, delegation, and trust is used. This relates to a safety/reliability verification-controlled smart contract blockchain-type piece investment formation device and method using sensing data of asset objects that can verify and control the safety and reliability of piece investments according to asset object changes by selecting and proving.
[과제고유번호] ( H0207-22-1008 ) [Assignment identification number] ( H0207-22-1008 )
[부처명] ( 과학기술정보통신부 )[Ministry Name] (Ministry of Science and ICT)
[과제관리(전문)기관명 ] ( 정보통신산업진흥원 ) [Name of task management (professional) organization] (National IT Industry Promotion Agency)
[연구사업명] ( 블록체인 기술 검증(POC) 지원사업 ) [Research project name] (Blockchain technology verification (POC) support project)
[연구과제명] ( 블록체인기반의 IOT 펌웨어 업데이트 플랫폼 개발 ) [Research project name] (Development of blockchain-based IOT firmware update platform)
[기여율] 1/1 [Contribution rate] 1/1
[과제수행기관명] ( 극동대학교 산학협력단 ) [Name of project carrying out organization] (Far East University Industry-Academic Cooperation Foundation)
[연구기간] (2022년 5월 2일 ~ 2022년11월30일 ) [Research period] (May 2, 2022 ~ November 30, 2022)
일반적으로 조각투자의 사업구조는 고가의 자산객체를 구매하고, 이를 보관, 관리 및 운영하면서 수익을 창출한다.In general, the business structure of piece investment generates profits by purchasing expensive asset objects and storing, managing, and operating them.
즉, 자산객체(미술품, 골동품, 가축), 지식 재산(저작권, 산업 재산권 등), 부동산 더나아가 부정자산(마이너스 대출, 차입금, 빌린돈) 등을 다수의 투자자에게 판매하고 운영수익을 배분하는 구조이다.In other words, it is a structure in which asset objects (art, antiques, livestock), intellectual property (copyright, industrial property rights, etc.), real estate, and even fraudulent assets (negative loans, borrowings, borrowed money) are sold to multiple investors and the operating profits are distributed. .
플랫폼에서 투자자가 수익권을 사고팔 수 있는 2차 시장을 운영하고, 수익권은 공유권, 조합 지분권, 채권적 청구권, 가상자산객체, NFT 등의 형태이며 가상 자산객체 및 법정화폐로 지급한다.The platform operates a secondary market where investors can buy and sell beneficial rights, and beneficial rights are in the form of sharing rights, association equity rights, bond claims, virtual asset objects, NFTs, etc., and are paid in virtual asset objects and fiat currency.
이로 인해, 투자자가 상품의 소유권이 없거나, 권리를 행사없는 경우가 많기 때문에 각별한 주의가 요구된다.For this reason, special caution is required as investors often do not have ownership of the product or do not exercise their rights.
일예로, 건물이 공동 투자로 구매한 경우 등기부등본에 명시되어 법적으로 소유권이 인정받는다. For example, if a building is purchased through joint investment, ownership is legally recognized by being listed on a certified copy of the register.
이것은 민법상 거래이기 때문에 문제가 되지 않는다.This is not a problem because it is a civil law transaction.
하지만, 어떤 회사에서 건물의 각종 이윤을 공유할 수 있는 권리를 팔았을 경우, 건물의 직접 소유권이 아니라, 청구권으로 사게되면, 이경우 업체 파산시 투자자는 투자금을 회수할 수가 없고, 투자자는 실물자산객체에 가압류, 가처분을 할 수가 없게 된다.However, if a company sells the right to share various profits of a building, and it is purchased with a claim rather than direct ownership of the building, in this case, if the company goes bankrupt, the investor cannot recover the investment, and the investor is a real asset object. Provisional seizure or injunction cannot be made.
이러한 문제점을 해결하기 위해 소비자보호장치로서, 증권형 토큰이 제시된 바 있으나, 이는 시스템 성능의 저하, 보안 취약성, 데이터의 오입력 등의 기술적인 문제점과, 시스템 개발, 구축, 운영에 필요한 도입비용의 부담으로 기술의 확산에 어려움이 있었다.To solve these problems, security tokens have been proposed as a consumer protection device, but these have technical problems such as reduced system performance, security vulnerabilities, and incorrect data input, as well as the introduction costs required for system development, construction, and operation. There were difficulties in spreading the technology due to the burden.
또한, 조각투자수익시스템의 경우에 중앙화 구조를 가지고 있어서, 시스템 운영 주체가 내용을 위조, 변조할 수 있고, 중앙시스템에서 장애가 발생하는 경우에 서비스 전체가 중단될 수 있으며, 공인인증기관에서 발급하는 법인, 개인 인증서, 사설 발급 인증서 등의 PKI 인증 보안(다양한 형식의 인증서)를 사용하기 때문에 중앙 서버의 관리 및 보안이 용이하지 않은 문제점이 있었다.In addition, in the case of the piece investment return system, it has a centralized structure, so the system operator can forge or falsify the contents, and if a failure occurs in the central system, the entire service may be stopped. There was a problem in that management and security of the central server were not easy because PKI authentication security (various types of certificates) such as corporate, individual certificates, and privately issued certificates were used.
그리고, 시간이 지남에 따라 자산의 가치가 증가하였음에도 계약완료 후 수익률배분시, 자산가치의 증가분을 반영시킬 수 있는 제도나 시스템이 미비하여, 자산가치의 증가분이 반영되지 않은 채, 조각투자 계약을 주관하고 사업을 운영하는 퍼블리셔 단독으로 임의로 자산가치를 평가해서 수익률을 반영시키기 때문에 조각투자에 대한 안전성과 신뢰성이 떨어져서, 조각투자시장이 침체되는 문제점이 있었다.In addition, although the value of the asset increased over time, there was a lack of institutions or systems that could reflect the increase in asset value when distributing returns after completion of the contract, so the piece investment contract was concluded without the increase in asset value being reflected. Because the publisher who manages and operates the business arbitrarily evaluates the asset value and reflects the rate of return, the safety and reliability of piece investment is low, leading to a stagnation in the piece investment market.
상기의 목적을 달성하기 위해 본 발명에서는 다수의 노드가 분산 환경에서 자산에 대한 가치 평가부터 운영 등에 대한 주요 의사결정을 블록생성의 고유 알고리즘으로 처리하고 이를 무결하게 블록으로 봉인하여 저장하는 시스템 구조 및 운영 방법을 제시할 수 있고, 안전성·신뢰성 검증제어식 스마트 컨트랙트 블록체인형 조각투자를 형성시킴으로서, 조각투자 블록체인요청용 앱 모듈 또는 조각투자 퍼블리셔 플랫폼모듈 모두 고가의 자산을 투자하는 조각투자에 참여하고 수익을 공유할 수 있으며, 고가 자산객체를 자산객체센싱모듈의 센싱데이터를 기반으로 새로운 해쉬함수값을 생성하고, 공유하면서, 작업,지분,위임,신뢰 중 어느 하나를 선택 증명하여, 자산객체변동에 따른 조각투자 수익률과 조각투자 거래내역을 검증제어할 수 있고, 램포트 디지털 서명(Lamport Digital Signature)모듈을 통해 디지털 서명후 인증절차를 거친 신원인증이 완료된 조각투자 블록체인요청용 앱 모듈 또는 조각투자 퍼블리셔 플랫폼모듈에게만 개인정보가 포함된 원장정보를 공유하도록 설정시켜 가짜계약, 프라이버시 침해, 부정계약 등 무결성과 부인봉쇄가 가능한 결과값을 검증제어할 수 있는 자산객체의 센싱데이터를 이용한 안전성·신뢰성 검증제어식 스마트 컨트랙트 블록체인형 조각투자 형성 장치 및 방법을 제공하는데 그 목적이 있다.In order to achieve the above objective, the present invention provides a system structure in which a number of nodes process major decisions regarding asset valuation and operation in a distributed environment using a unique algorithm for block generation, and seamlessly seal and store them as blocks. By presenting an operation method and forming a safety/reliability verification-controlled smart contract blockchain-type piece investment, both the piece investment blockchain request app module and the piece investment publisher platform module participate in piece investment that invests high-priced assets. Profits can be shared, and a new hash function value can be created and shared for high-value asset objects based on the sensing data of the asset object sensing module, and one of work, stake, delegation, and trust can be selected to prove the asset object fluctuations. The piece investment return rate and piece investment transaction details can be verified and controlled, and the piece investment blockchain request app module or piece has completed identity authentication after digitally signing through the Lamport Digital Signature module and going through the authentication process. Safety and reliability using sensing data of asset objects that can verify and control results with integrity and non-repudiation, such as fake contracts, privacy violations, and fraudulent contracts by setting ledger information containing personal information to be shared only with the investment publisher platform module. The purpose is to provide a verification-controlled smart contract blockchain-type piece investment formation device and method.
상기의 목적을 달성하기 위해 본 발명에 따른 자산객체의 센싱데이터를 이용한 안전성·신뢰성 검증제어식 스마트 컨트랙트 블록체인형 조각투자 형성 장치는In order to achieve the above purpose, the safety/reliability verification control smart contract blockchain type piece investment formation device using sensing data of asset objects according to the present invention is
자산객체의 영상촬영센싱, 카운팅센싱, 무게센싱, 가치센싱에 관한 센싱데이터를 기반으로 블록체인공간상에서 새로운 해쉬함수값을 생성하고, 공유하면서, 작업,지분,위임,신뢰 중 어느 하나를 선택 증명하여, 자산객체변동에 따른 조각투자의 안전성과 신뢰성을 검증제어시키도록 구성됨으로서 달성된다.Create and share a new hash function value in the blockchain space based on sensing data related to asset object video sensing, counting sensing, weight sensing, and value sensing, and select one of work, stake, delegation, and trust to prove it. This is achieved by being configured to verify and control the safety and reliability of piece investments according to asset object changes.
상기 안전성·신뢰성 검증제어식 스마트 컨트랙트 블록체인형 조각투자 형성 장치는 보다 구체적으로,The safety/reliability verification-controlled smart contract blockchain-type piece investment formation device is more specifically,
조각투자자의 스마트디바이스 내에 어플형태로 활성화되어, 조각투자 퍼블리셔 플랫폼모듈로부터 전달된 예치금, 자산객체프로젝트진행상황, 계약사항을 화면상에 활성화시키면서, 조각투자 블록체인 형성제어모듈로부터 전송된 자산객체센싱모듈의 자산객체센싱데이터를 수신받아 체크 후, 조각투자 블록체인요청을 위해, 예치금변동, 자산객체프로젝트진행유무, 계약사항변동에 관한 조각투자변동데이터를 조각투자용 스마트컨트랙트모듈쪽으로 전송시키는 조각투자 블록체인요청용 앱 모듈(100)과,It is activated in the form of an application within the piece investor's smart device, activating the deposit, asset object project progress, and contract details transmitted from the piece investment publisher platform module on the screen, while sensing the asset object transmitted from the piece investment blockchain formation control module. Piece investment that receives and checks the module's asset object sensing data and then transmits piece investment change data regarding deposit changes, asset object project progress, and contract details to the smart contract module for piece investment to request piece investment blockchain. App module 100 for blockchain request,
조각투자용 스마트컨트랙트모듈을 통해 조각투자 블록체인요청용 앱 모듈과 연결되어, 조각투자 플랫폼 및 자산객체를 운용하는 사업자로 이루어진 조각투자 퍼블리셔에서 관리하고 운영하는 예치금, 프로젝트, 계약, 인증서비스에 관한 거래내역데이터를 관리하다가, 조각투자 블록체인 형성제어모듈로부터 전송된 자산객체센싱모듈의 자산객체센싱데이터를 수신받아 체크 후, 조각투자 블록체인요청을 위해, 예치금, 프로젝트, 계약, 인증서비스에 관한 거래내역데이터를 조각투자용 스마트컨트랙트모듈쪽으로 전송시키는 조각투자 퍼블리셔 플랫폼모듈(200)과,It is connected to the app module for piece investment blockchain requests through the piece investment smart contract module, and is managed and operated by the piece investment publisher, which consists of operators who operate the piece investment platform and asset objects, regarding deposits, projects, contracts, and certification services. While managing the transaction history data, the asset object sensing data of the asset object sensing module transmitted from the piece investment blockchain formation control module is received and checked, and then for the piece investment blockchain request, information on deposits, projects, contracts, and authentication services is received and checked. A piece investment publisher platform module (200) that transmits transaction history data to the piece investment smart contract module,
조각투자 블록체인요청용 앱 모듈과 조각투자 퍼블리셔 플랫폼모듈 사이에 위치되어, 자동합의에 따른 스마트컨트랙트를 형성시킨 후, 스마트컨트랙트의 제어에 따라 조각투자용 블록노드요청시, 조각투자 퍼블리셔 플랫폼모듈의 예치금, 프로젝트, 계약, 인증서비스에 관한 거래내역데이터 및, 조각투자 블록체인요청용 앱 모듈의 예치금변동, 자산객체프로젝트진행유무, 계약사항변동에 관한 조각투자변동데이터를 자동으로 블록화하여 노드구조를 갖는 조각투자용 블록노드를 생성시키는 조각투자용 스마트컨트랙트모듈(300)과,It is located between the app module for piece investment blockchain request and the piece investment publisher platform module, and after forming a smart contract according to automatic agreement, when requesting a block node for piece investment under the control of the smart contract, the piece investment publisher platform module Transaction history data related to deposits, projects, contracts, and certification services, and piece investment change data related to deposit changes in app modules for piece investment blockchain requests, asset object project progress, and changes in contract details are automatically blocked to create a node structure. A smart contract module for piece investment (300) that creates a block node for piece investment,
자산객체 일측에 위치되어, 자산객체를 영상촬영한 영상센싱데이터와, 자산객체를 관람하는 관람자 수를 카운팅시킨 카운팅센싱데이터, 그리고, 자산객체의 무게를 센싱한 무게센싱데이터, 자산객체의 가치를 웹상에서 로봇검색하여 가치측정한 가치센싱데이터 중 어느 하나 또는 둘 이상을 생성시킨 후, 생성시킨 센싱데이터를 조각투자 블록체인 형성제어모듈쪽으로 전달시키는 자산객체센싱모듈(400)과,Located on one side of the asset object, video sensing data that captures the asset object, counting sensing data that counts the number of viewers viewing the asset object, and weight sensing data that senses the weight of the asset object, determine the value of the asset object. An asset object sensing module 400 that generates one or more of the value sensing data measured by robot search on the web and then transmits the generated sensing data to the piece investment blockchain formation control module;
조각투자 블록체인을 형성시킨 후, 자산센싱모듈로부터 전송된 센싱데이터를 조각투자 블록체인요청용 앱 모듈과 조각투자 퍼블리셔 플랫폼모듈쪽으로 송신시키도록 제어하고, 조각투자용 스마트컨트랙트모듈을 통해 생성시킨 조각투자용 블록노드를 퍼블릭 블록체인 네트워크연결시켜 자산객체센싱모듈의 센싱데이터를 기반으로 새로운 해쉬함수값을 생성하고, 공유하면서, 작업,지분,위임,신뢰 중 어느 하나를 선택 증명하여, 자산객체변동에 따른 조각투자 수익률과 조각투자 거래내역을 검증제어시키는 조각투자 블록체인 형성제어모듈(500)로 구성되는 것을 특징으로 한다.After forming the piece investment blockchain, control the sensing data transmitted from the asset sensing module to be transmitted to the piece investment blockchain request app module and the piece investment publisher platform module, and create pieces through the piece investment smart contract module. By connecting the investment block node to the public blockchain network, a new hash function value is created and shared based on the sensing data of the asset object sensing module, and one of work, stake, delegation, and trust is selected to prove and change the asset object. It is characterized by being composed of a piece investment blockchain formation control module (500) that verifies and controls the piece investment return rate and piece investment transaction details according to.
이상에서 설명한 바와 같이, 본 발명에서는As described above, in the present invention
첫째, 안전성·신뢰성 검증제어식 스마트 컨트랙트 블록체인형 조각투자를 형성시킴으로서, 조각투자 블록체인요청용 앱 모듈 또는 조각투자 퍼블리셔 플랫폼모듈 모두 고가의 자산을 투자하는 조각투자에 참여하고 수익을 공유할 수 있어, 조각투자에 대한 투명성을 기존에 비해 1.5배~3배 향상시킬 수 있다.First, by forming a safety/reliability verification-controlled smart contract blockchain-type piece investment, both the piece investment blockchain request app module or the piece investment publisher platform module can participate in piece investment that invests expensive assets and share the profits. , transparency of piece investments can be improved by 1.5 to 3 times compared to before.
둘째, 고가 자산객체를 자산객체센싱모듈의 센싱데이터를 기반으로 새로운 해쉬함수값을 생성하고, 공유하면서, 작업,지분,위임,신뢰 중 어느 하나를 선택 증명하여, 자산객체변동에 따른 조각투자 수익률과 조각투자 거래내역을 검증제어하여 안전성, 신뢰성, 사기예방을 기존에 비해 80% 향상시킬 수 있다.Second, by generating and sharing a new hash function value based on the sensing data of the asset object sensing module for the high-value asset object, selecting one of the tasks, shares, delegation, and trust to prove it, the return on piece investment according to the asset object fluctuations By verifying and controlling piece investment transaction details, safety, reliability, and fraud prevention can be improved by 80% compared to before.
셋째, RPBFT(Random Practical Byzantine Fault Tolerance )알고리즘을 제시하여, 기존 PBFT 합의 인증 알고리즘의 성능 저하 문제와 보안 취약점 문제를 개선하고, 사용자의 실수로 인한 데이터오입력을 최대한 차단시킬 수 있다.Third, by presenting the RPBFT (Random Practical Byzantine Fault Tolerance) algorithm, it can improve the performance degradation and security vulnerability problems of the existing PBFT consensus authentication algorithm and prevent data input due to user error as much as possible.
넷째, 램포트 디지털 서명(Lamport Digital Signature)모듈을 통해 디지털 서명후 인증절차를 거친 신원인증이 완료된 조각투자 블록체인요청용 앱 모듈 또는 조각투자 퍼블리셔 플랫폼모듈에게만 개인정보가 포함된 원장정보를 공유하도록 설정시켜 가짜계약, 프라이버시 침해, 부정계약을 검증제어하여, 침체된 조각투자시장을 활성화시킬 수 있다.Fourth, share ledger information containing personal information only with the piece investment blockchain request app module or piece investment publisher platform module that has completed identity authentication after digitally signing through the Lamport Digital Signature module. By setting it up, you can revitalize the sluggish piece investment market by verifying and controlling fake contracts, privacy violations, and illegal contracts.
도 1은 본 발명에 따른 자산객체의 센싱데이터를 이용한 안전성·신뢰성 검증제어식 스마트 컨트랙트 블록체인형 조각투자 형성 장치(1)의 구성요소를 도시한 블럭도,
도 2는 본 발명에 따른 자산객체의 센싱데이터를 이용한 안전성·신뢰성 검증제어식 스마트 컨트랙트 블록체인형 조각투자 형성 장치(1)의 구성요소를 도시한 구성도,
도 3은 본 발명에 따른 조각투자 블록체인요청용 앱 모듈의 구성요소를 도시한 블럭도,
도 4는 본 발명에 따른 조각투자 블록체인요청용 액티비티부의 구성요소를 도시한 블럭도,
도 5는 본 발명에 따른 조각투자 블록체인요청용 서비스제어부의 구성요소를 도시한 블럭도,
도 6은 본 발명에 따른 조각투자 블록체인요청용 콘텐츠 제어부의 구성요소를 도시한 블럭도,
도 7은 본 발명에 따른 조각투자 퍼블리셔 플랫폼모듈의 구성요소를 도시한 블럭도,
도 8은 본 발명에 따른 조각투자용 스마트컨트랙트모듈의 구성요소를 도시한 구성도,
도 9는 본 발명에 따른 조각투자용 스마트컨트랙트모듈이 조각투자 블록체인요청용 앱 모듈과 조각투자 퍼블리셔 플랫폼모듈 사이에 위치되어, 자동합의에 따른 스마트컨트랙트를 형성되는 것을 도시한 일실시예도,
도 10은 본 발명에 따른 자산객체센싱모듈의 구성요소를 도시한 블럭도,
도 11은 본 발명에 따른 조각투자 블록체인 형성제어모듈의 구성요소를 도시한 블럭도,
도 12는 본 발명에 따른 램포트 디지털 서명(Lamport Digital Signature)모듈의 구성요소를 도시한 블럭도,
도 13은 본 발명에 따른 조각투자 블록체인용 해쉬함수 생성부의 블록체인이 블록헤더(531)와 블록(532)으로 구성되고, 블록헤더에 이전 블록헤더의 해시값과 블록 본문에 전송되는 데이터의 해시값이 포함되는 구조로 구성되는 것을 도시한 일실시예도,
도 14는 본 발명에 따른 조각투자 블록체인용 합의 알고리즘부의 구성요소를 도시한 블럭도,
도 15는 본 발명에 따른 조각투자 블록체인용 합의 알고리즘부가 다수의 조각투자용 블록노드로 구성되어 있는 분산처리 네트워크 환경에서 정보의 불일치 현상이 발생했을 때 일치된 데이터베이스를 유지를 목적으로 정보를 선별하여 결정시키는 것을 도시한 일실시예도,
도 16은 본 발명에 따른 안전성·신뢰성 검증제어부의 구성요소를 도시한 블럭도,
도 17은 본 발명에 따른 자산객체센싱모듈을 통해, 자산객체를 영상촬영한 영상센싱데이터와, 자산객체를 관람하는 관람자 수를 카운팅시킨 카운팅센싱데이터, 그리고, 자산객체의 무게를 센싱한 무게센싱데이터, 자산객체의 가치를 웹상에서 로봇검색하여 가치측정한 가치센싱데이터 중 어느 하나 또는 둘 이상을 생성시킨 후, 생성시킨 센싱데이터를 조각투자 블록체인 형성제어모듈쪽으로 전달시키는 것을 도시한 일실시예도,
도 18은 본 발명에 따른 조각투자 블록체인 형성제어모듈에서, 조각투자용 스마트컨트랙트모듈을 통해 생성시킨 조각투자용 블록노드를 퍼블릭 블록체인 네트워크연결시키는 것을 도시한 일실시예도,
도 19는 본 발명에 따른 조각투자 블록체인 형성제어모듈을 통해, 자산객체센싱모듈의 센싱데이터를 기반으로 새로운 해쉬함수값을 생성하고, 공유하면서, 작업,지분,위임,신뢰 중 어느 하나를 선택 증명하여, 자산객체변동에 따른 조각투자 수익률과 조각투자 거래내역을 검증제어시키는 것을 도시한 일실시예도,
도 20은 본 발명에 따른 자산객체의 센싱데이터를 이용한 안전성·신뢰성 검증제어식 스마트 컨트랙트 블록체인형 조각투자 형성 방법을 도시한 순서도,
도 21은 본 발명에 따른 조각투자 블록체인 형성제어모듈에서, 조각투자용 스마트컨트랙트모듈을 통해 생성시킨 조각투자용 블록노드를 퍼블릭 블록체인 네트워크연결시키는 구체적인 과정을 도시한 순서도,
도 22는 본 발명에 따른 자산객체변동에 따른 조각투자 수익률과 조각투자 거래내역을 검증제어시키는 구체적인 과정을 도시한 순서도.Figure 1 is a block diagram showing the components of the safety/reliability verification control smart contract blockchain type piece investment formation device (1) using sensing data of asset objects according to the present invention;
Figure 2 is a configuration diagram showing the components of the safety/reliability verification control smart contract blockchain type piece investment formation device (1) using sensing data of asset objects according to the present invention;
Figure 3 is a block diagram showing the components of the app module for piece investment blockchain request according to the present invention;
Figure 4 is a block diagram showing the components of the activity unit for requesting a piece investment blockchain according to the present invention;
Figure 5 is a block diagram showing the components of the service control unit for piece investment blockchain request according to the present invention;
Figure 6 is a block diagram showing the components of the content control unit for piece investment blockchain request according to the present invention;
Figure 7 is a block diagram showing the components of the piece investment publisher platform module according to the present invention;
Figure 8 is a configuration diagram showing the components of a smart contract module for piece investment according to the present invention;
Figure 9 is an embodiment showing that the smart contract module for piece investment according to the present invention is located between the piece investment blockchain request app module and the piece investment publisher platform module to form a smart contract according to automatic agreement,
Figure 10 is a block diagram showing the components of the asset object sensing module according to the present invention;
Figure 11 is a block diagram showing the components of the piece investment blockchain formation control module according to the present invention;
Figure 12 is a block diagram showing the components of the Lamport Digital Signature module according to the present invention;
Figure 13 shows that the blockchain of the hash function generator for the piece investment blockchain according to the present invention is composed of a block header 531 and a block 532, and the hash value of the previous block header in the block header and the data transmitted in the block body are shown. One embodiment showing a structure that includes a hash value,
Figure 14 is a block diagram showing the components of the consensus algorithm unit for piece investment blockchain according to the present invention;
Figure 15 shows the consensus algorithm unit for the piece investment blockchain according to the present invention selecting information for the purpose of maintaining a consistent database when information inconsistency occurs in a distributed processing network environment consisting of a plurality of piece investment block nodes. In one embodiment showing the decision,
Figure 16 is a block diagram showing the components of the safety/reliability verification control unit according to the present invention;
Figure 17 shows image sensing data that captures an image of an asset object, counting sensing data that counts the number of viewers viewing the asset object, and weight sensing that senses the weight of the asset object through the asset object sensing module according to the present invention. An embodiment showing generating one or more of the value sensing data measured by robot searching the value of data and asset objects on the web, and then transmitting the generated sensing data to the piece investment blockchain formation control module. ,
Figure 18 is an embodiment showing connecting the block node for piece investment created through the smart contract module for piece investment to the public blockchain network in the piece investment blockchain formation control module according to the present invention.
Figure 19 shows the creation and sharing of a new hash function value based on the sensing data of the asset object sensing module through the piece investment blockchain formation control module according to the present invention, and selecting one of work, stake, delegation, and trust. An embodiment showing verification and control of piece investment return and piece investment transaction details according to asset object changes,
Figure 20 is a flowchart showing a method of forming a safety/reliability verification-controlled smart contract blockchain-type piece investment using sensing data of an asset object according to the present invention;
Figure 21 is a flowchart showing a specific process of connecting the piece investment block node created through the piece investment smart contract module to the public blockchain network in the piece investment blockchain formation control module according to the present invention;
Figure 22 is a flowchart showing a specific process for verifying and controlling the piece investment return rate and piece investment transaction details according to asset object changes according to the present invention.
본 발명에서는 실시 사용예로 그림의 경우 해당 그림을 전시한 전시회에서 그림을 바라본 관객의 수, 체류시간, 그림에 대한 언론에서의 관심 등 온/오프라인의 센싱을 분석한 데이터를 기반으로 조각 투자의 가치를 산정하는 방안을 블록체인 고유의 작업/지분/신뢰/위임 등의 알고리즘을 앙상블(여러 장점을 갖는 알고리즘을 복합적으로 적용하여 구성한 알고리즘) 모델로 계산하고 해당 가치의 변화량을 블록으로 저장하여 무결성을 보장한다. In the present invention, as an example of use, in the case of a painting, investment in sculpture is based on data analyzed from online and offline sensing, such as the number of viewers who looked at the painting at an exhibition displaying the painting, residence time, and media interest in the painting. The way to calculate the value is to calculate the blockchain's unique work/stake/trust/delegation algorithms using an ensemble model (an algorithm composed by applying algorithms with various advantages) and store the change in value as a block to ensure integrity. guarantees.
보장된 블록체인 중 또 다른 레이어 또는 또 다른 하드포크/소프트포크 등의 방식으로 조각 투자된 그림의 소유권 이전 등에 대한 기록 등에서 블록체인 기술을 적용할 수 있다. Blockchain technology can be applied to records of the transfer of ownership of paintings invested in pieces through another layer of the guaranteed blockchain or another hard fork/soft fork.
해당 사례 외에도 음원, 공연 또는 부동산의 경우에는 해당 부동산에 방문하는 사람들의 빈도, 체류시간, 사진 촬영 등을 통해 해당 건물이 갖는 의미 등을 센싱기반으로 계산하여 제출할 수 있다. In addition to this case, in the case of music sources, performances, or real estate, the meaning of the building can be calculated and submitted based on sensing through the frequency of people visiting the relevant real estate, length of stay, and photography.
이하, 본 발명에 따른 바람직한 실시예를 도면을 첨부하여 설명한다.Hereinafter, a preferred embodiment according to the present invention will be described with accompanying drawings.
도 1은 본 발명에 따른 자산객체의 센싱데이터를 이용한 안전성·신뢰성 검증제어식 스마트 컨트랙트 블록체인형 조각투자 형성 장치(1)의 구성요소를 도시한 블럭도에 관한 것이고, 도 2는 본 발명에 따른 자산객체의 센싱데이터를 이용한 안전성·신뢰성 검증제어식 스마트 컨트랙트 블록체인형 조각투자 형성 장치(1)의 구성요소를 도시한 구성도에 관한 것으로, 이는 자산객체의 영상촬영센싱, 카운팅센싱, 무게센싱, 가치센싱에 관한 센싱데이터를 기반으로 블록체인공간상에서 새로운 해쉬함수값을 생성하고, 공유하면서, 작업,지분,위임,신뢰 중 어느 하나를 선택 증명하여, 자산객체변동에 따른 조각투자의 안전성과 신뢰성을 검증제어시키도록 구성된다.Figure 1 is a block diagram showing the components of the safety/reliability verification control smart contract blockchain-type piece investment formation device (1) using sensing data of asset objects according to the present invention, and Figure 2 is a block diagram showing the components of the device (1) according to the present invention. This is a diagram showing the components of the safety/reliability verification-controlled smart contract blockchain-type piece investment formation device (1) using the sensing data of the asset object, which includes video sensing, counting sensing, weight sensing, Based on sensing data about value sensing, a new hash function value is created and shared in the blockchain space, and one of work, stake, delegation, and trust is selected and proven to ensure the safety and reliability of piece investment according to asset object changes. It is configured to verify and control.
여기서, 센싱데이터를 기반으로 한다는 것은 물리적인 값의 변화를 센싱으로 측정하고, 이 패턴의 변화량이라 주요 값을 일정한 출력값인 해쉬로 제출하는 구성이 포함된다.Here, being based on sensing data includes measuring changes in physical values through sensing and submitting the main value, which is the amount of change in this pattern, as a hash, which is a constant output value.
보다 상세하게, 상기 안전성·신뢰성 검증제어식 스마트 컨트랙트 블록체인형 조각투자 형성 장치(1)는 조각투자 블록체인요청용 앱 모듈(100), 조각투자 퍼블리셔 플랫폼모듈(200), 조각투자용 스마트컨트랙트모듈(300), 자산객체센싱모듈(400), 조각투자 블록체인 형성제어모듈(500)로 구성된다.In more detail, the safety/reliability verification-controlled smart contract blockchain-type piece investment formation device (1) includes an app module for piece investment blockchain request (100), a piece investment publisher platform module (200), and a smart contract module for piece investment. It consists of (300), asset object sensing module (400), and piece investment blockchain formation control module (500).
먼저, 본 발명에 따른 조각투자 블록체인요청용 앱 모듈(100)에 관해 설명한다.First, the app module 100 for piece investment blockchain request according to the present invention will be described.
상기 조각투자 블록체인요청용 앱 모듈(100)은 조각투자자의 스마트디바이스 내에 어플형태로 활성화되어, 조각투자 퍼블리셔 플랫폼모듈로부터 전달된 예치금, 자산객체프로젝트진행상황, 계약사항을 화면상에 활성화시키면서, 조각투자 블록체인 형성제어모듈로부터 전송된 자산객체센싱모듈의 자산객체센싱데이터를 수신받아 체크 후, 조각투자 블록체인요청을 위해, 예치금변동, 자산객체프로젝트진행유무, 계약사항변동에 관한 조각투자변동데이터를 조각투자용 스마트컨트랙트모듈쪽으로 전송시키는 역할을 한다.The piece investment blockchain request app module 100 is activated in the form of an application in the piece investor's smart device, activating the deposit, asset object project progress, and contract details transmitted from the piece investment publisher platform module on the screen, After receiving and checking the asset object sensing data of the asset object sensing module transmitted from the piece investment blockchain formation control module, piece investment changes related to deposit changes, asset object project progress, and changes in contract details to request piece investment blockchain. It serves to transmit data to the smart contract module for piece investment.
여기서, 체크한다는 것은 자산객체변동에 따른 조각투자 수익률과 조각투자 거래내역을 확인하고, 인증하는 것을 말한다.Here, checking means checking and authenticating the piece investment return rate and piece investment transaction details according to asset object changes.
이는 도 3에 도시한 바와 같이, 조각투자 블록체인요청용 액티비티부(110), 조각투자 블록체인요청용 서비스제어부(120), 조각투자 블록체인요청용 브로드캐스트 리시버부(130), 조각투자 블록체인요청용 콘텐츠 제어부(140)로 구성된다.As shown in Figure 3, the activity unit 110 for piece investment blockchain request, the service control unit 120 for piece investment blockchain request, the broadcast receiver unit 130 for piece investment blockchain request, and piece investment block. It consists of a content control unit 140 for chain request.
첫째, 본 발명에 따른 조각투자 블록체인요청용 액티비티부(110)에 관해 설명한다.First, the activity unit 110 for piece investment blockchain request according to the present invention will be described.
상기 조각투자 블록체인요청용 액티비티부(110)는 스마트디바이스의 화면상에 조각투자 블록체인요청용 사용자 인터페이스(UI)를 생성시키는 역할을 한다.The activity unit 110 for the piece investment blockchain request serves to create a user interface (UI) for the piece investment blockchain request on the screen of the smart device.
여기서, 조각투자 블록체인요청용 사용자 인터페이스(UI)는 조각투자 블록체인요청자가 직접 조각투자 블록체인요청UI를 만드는 인터페이스를 말한다.Here, the user interface (UI) for piece investment blockchain request refers to the interface where the piece investment blockchain requester directly creates the piece investment blockchain request UI.
상기 조각투자 블록체인요청용 액티비티부(110)는 도 4에 도시한 바와 같이, 조각투자 블록체인요청용 프레그멘트(Fragments)부(111), 조각투자 블록체인요청용 액티비티 라이프 사이클부(112), 조각투자 블록체인요청용 구성변환부(113), 조각투자 블록체인요청용 액티비티결과값수신부(114), 조각투자 블록체인요청용 상태저장부(115), 조각투자 블록체인요청용 권한설정부(116), 조각투자 블록체인요청용 프로세스라이프사이클부(117)로 구성된다.As shown in FIG. 4, the activity unit 110 for a fragment investment blockchain request includes a fragment unit 111 for a fragment investment blockchain request, and an activity life cycle unit 112 for a fragment investment blockchain request. ), configuration conversion unit for piece investment blockchain request (113), activity result value reception unit for piece investment blockchain request (114), state storage unit for piece investment blockchain request (115), permission setting for piece investment blockchain request It consists of a unit 116 and a process life cycle unit 117 for piece investment blockchain requests.
상기 조각투자 블록체인요청용 프레그멘트(Fragments)부(111)는 한 화면에 다양한 인터페이스 또는 응용 프로그램을 확장 및 구축시키는 역할을 한다.The Fragments unit 111 for fragment investment blockchain requests serves to expand and build various interfaces or applications on one screen.
상기 조각투자 블록체인요청용 액티비티 라이프 사이클부(112)는 액티비티의 동작 상태에 따라 전체(Entire), 가시성(Visible), 이전 수명(Foreground Lifetime)으로 구분하여 사이클을 형성시키는 역할을 한다.The activity life cycle unit 112 for the piece investment blockchain request serves to form a cycle by dividing it into Entire, Visible, and Foreground Lifetime according to the operation status of the activity.
상기 조각투자 블록체인요청용 구성변환부(113)는 액티비티의 환경 변화에 따라 변경시키고, 런타임 변경시 온디스트로이(onDestroy)호출과, 액티비티를 다시 시작시키는 역할을 한다.The configuration conversion unit 113 for the piece investment blockchain request changes the activity according to environmental changes, calls onDestroy when the runtime changes, and restarts the activity.
상기 조각투자 블록체인요청용 액티비티결과값수신부(114)는 액티비티가 끝나면, 그 결과값을 반환하거나, 또는 그 결과값을 받아오는 역할을 한다.The activity result value receiving unit 114 for the piece investment blockchain request returns the result or receives the result when the activity is completed.
상기 조각투자 블록체인요청용 상태저장부(115)는 액티비티의 동작상태, 액티비티 결과값을 저장시키는 역할을 한다.The state storage unit 115 for the piece investment blockchain request serves to store the operation status of the activity and the result of the activity.
상기 권한설정부(116)는 특정활동에 대한 액세스 권한 부여를 설정시키는 역할을 한다.The permission setting unit 116 serves to set access permissions for specific activities.
상기 조각투자 블록체인요청용 프로세스라이프사이클부(117)는 조각투자 블록체인요청용 앱의 메모리 부족시 오랜된 프로세스를 설정값에 따라 자동으로 제거하고, 프로세스의 우선순위를 조절시키는 역할을 한다.The process life cycle unit 117 for the piece investment blockchain request automatically removes old processes according to the setting value when the memory of the piece investment blockchain request app is insufficient and serves to adjust the priority of the process.
이처럼, 조각투자 블록체인요청용 프레그멘트(Fragments)부(111), 조각투자 블록체인요청용 액티비티 라이프 사이클부(112), 조각투자 블록체인요청용 구성변환부(113), 조각투자 블록체인요청용 액티비티결과값수신부(114), 조각투자 블록체인요청용 상태저장부(115), 조각투자 블록체인요청용 권한설정부(116), 조각투자 블록체인요청용 프로세스라이프사이클부(117)로 이루어진 조각투자 블록체인요청용 액티비티부(110)에서, 생성시킨 조각투자 블록체인요청용 사용자 인터페이스(UI)를 통해, 조각투자 블록체인요청자가 직접 조각투자 블록체인요청UI를 만들 수 있다.In this way, the fragment unit 111 for fragment investment blockchain requests, the activity life cycle unit 112 for fragment investment blockchain requests, the configuration conversion unit 113 for fragment investment blockchain requests, and the fragment investment blockchain request. Activity result value receiving unit 114 for requests, state storage unit 115 for piece investment blockchain requests, permission setting unit 116 for piece investment blockchain requests, and process life cycle unit 117 for piece investment blockchain requests. In the activity unit 110 for the piece investment blockchain request, the piece investment blockchain requester can directly create the piece investment blockchain request UI through the created user interface (UI) for the piece investment blockchain request.
둘째, 본 발명에 따른 조각투자 블록체인요청용 서비스제어부(120)에 관해 설명한다.Second, the service control unit 120 for piece investment blockchain request according to the present invention will be described.
상기 조각투자 블록체인요청용 서비스제어부(120)는 백그라운드에서 실행되어, 조각투자 블록체인요청용 앱의 또 다른 구성요소를 서비스에 바인딩하여 서비스와 상호작용하면서, 프로세스간 통신을 수행시키도록 제어하는 역할을 한다.The service control unit 120 for the piece investment blockchain request runs in the background, binds another component of the piece investment blockchain request app to the service and interacts with the service, controlling it to perform inter-process communication. It plays a role.
상기 조각투자 블록체인요청용 서비스제어부는 인터페이스를 제공하지 않고, 시작과 바인드 형식을 가진다.The service control unit for the piece investment blockchain request does not provide an interface, but has a start and bind format.
그리고, 조각투자 블록체인요청자가 조각투자 블록체인요청용 앱 중 조각투자 블록체인요청UI에서, 또 다른 UI화면으로 전환하더라도 백그라운드에서 계속해서 실행된다.And, even if the piece investment blockchain requester switches to another UI screen from the piece investment blockchain request UI among the piece investment blockchain request apps, it continues to run in the background.
일예로, 하나의 서비스는 네트워크 트랜잭션을 처리하고, 자산객체센싱모듈로부터 전송된 자산객체센싱데이터 UI를 재생하며, 파일I/O를 수행하거나 콘텐츠 제공자와 상호작용하며, 이 모든 것을 백그라운드에서 수행시킨다.For example, one service processes network transactions, plays the UI of asset object sensing data transmitted from the asset object sensing module, performs file I/O or interacts with content providers, and all of this is performed in the background. .
상기 조각투자 블록체인요청용 서비스제어부(120)는 도 5에 도시한 바와 같이, 포그라운드 서비스 제어부(121), 백그라운드서비스 제어부(122), 바인드 제어부(123)로 구성된다.As shown in FIG. 5, the service control unit 120 for the piece investment blockchain request is composed of a foreground service control unit 121, a background service control unit 122, and a bind control unit 123.
상기 포그라운드 서비스 제어부(121)는 조각투자 블록체인요청자에게 잘 보이는 서비스 작업을 수행시키도록 제어하는 역할을 한다.The foreground service control unit 121 serves to control the performance of service tasks that are clearly visible to the piece investment blockchain requester.
일예로, 조각투자 블록체인요청용 앱이라면 클릭시 조각투자 블록체인요청UI 카테고리 선택 트랙을 재생할 때, 포그라운드 서비스 제어부가 구동된다.For example, if it is an app for requesting a piece investment blockchain, when you click and play the track selecting the piece investment blockchain request UI category, the foreground service control unit runs.
그리고, 상기 포그라운드 서비스 제어부는 알림을 표시하고, 조각투자 블록체인요청자가 앱과 상호작용하지 않을 때도 계속 실행되도록 구성된다.In addition, the foreground service control unit is configured to display notifications and continue to run even when the piece investment blockchain requester does not interact with the app.
상기 백그라운드서비스 제어부(122)는 조각투자 블록체인요청자에게 직접 보이지 않는 서비스 작업을 수행시키도록 제어하는 역할을 한다.The background service control unit 122 serves to control the performance of invisible service tasks directly to the piece investment blockchain requester.
일예로, 조각투자 블록체인요청용 앱이 저장소를 압축하는데 서비스를 사용했다면, 이것은 백그라운드서비스 제어부의 작업이다.For example, if an app for requesting a piece investment blockchain uses a service to compress storage, this is the work of the background service control unit.
상기 바인드 제어부(123)는 조각투자 블록체인요청용 앱의 구성요소인 바인드서비스(bindService)를 호출하여 해당 서비스를 바인딩시키면 서비스를 바인딩시키도록 제어하는 역할을 한다.The bind control unit 123 functions to control the service to be bound when the bind service (bindService), which is a component of the piece investment blockchain request app, is called and the corresponding service is bound.
바인딩된 서비스는 조각투자 블록체인 형성제어모듈과 인터페이스를 제공하여 구성요소가 서비스와 상호작용하게 하며, 결과를 받을 수 있고, 여러 프로세스에 걸쳐 프로세스간 통신(IPC)으로 수행할 수 있다.The bound service provides an interface with the piece investment blockchain formation control module, allowing components to interact with the service, receive results, and perform interprocess communication (IPC) across multiple processes.
이처럼, 포그라운드 서비스 제어부(121), 백그라운드서비스 제어부(122), 바인드 제어부(123)로 이루어진 조각투자 블록체인요청용 서비스 제어부(120)는 조각투자 블록체인요청자가 조각투자 블록체인요청용 앱과 상호작용하는 동안 기본 스레드 밖에서 작업을 수행해야 하는 경우, 새 스레드를 생성시키도록 구성된다.In this way, the service control unit 120 for piece investment blockchain request, which consists of the foreground service control unit 121, the background service control unit 122, and the bind control unit 123, allows the piece investment blockchain requester to use the piece investment blockchain request app and If work needs to be done outside of the main thread while interacting, it is configured to spawn a new thread.
즉, 조각투자 블록체인요청용 액티비티부가 실행되는 중에만 음악을 재생하고자 하는 경우, 온크리에이트(onCreate) 안에 스레드를 생성하고, 이를 온스타트(onStart)에서 실행하기 시작한 다음, 온스탑(onStop)에서 중단하도록 구성된다.In other words, if you want to play music only while the activity part for piece investment blockchain request is running, create a thread in onCreate, start executing it in onStart, and then run it in onStop. It is configured to stop.
셋째, 본 발명에 따른 조각투자 블록체인요청용 브로드캐스트 리시버부(130)에 관해 설명한다.Third, the broadcast receiver unit 130 for piece investment blockchain request according to the present invention will be described.
상기 조각투자 블록체인요청용 브로드캐스트 리시버부(130)는 스마트디바이스의 시스템 이벤트가 발생시 알림의 브로드 캐스트 메시지를 화면상에 생성시키는 역할을 한다. The broadcast receiver unit 130 for the piece investment blockchain request serves to generate a broadcast message of notification on the screen when a system event of the smart device occurs.
여기서, 스마트디바이스의 시스템 이벤트는 기기의 충전 알림, 전원오프 알림 등의 이벤트를 말한다.Here, the system event of the smart device refers to events such as device charging notification and power-off notification.
상기 조각투자 블록체인요청용 브로드캐스트 리시버부는 인터페이스를 제공하지 않고, 시스템 앱과 조각투자 블록체인요청용 앱 사이에서 양방향으로 브로드 캐스트 메시지를 송수신시키도록 구성된다.The broadcast receiver for the piece investment blockchain request does not provide an interface, but is configured to send and receive broadcast messages in both directions between the system app and the piece investment blockchain request app.
그리고, 매니페스트(manifest)엔 선언된 수신자 및 컨텍스트에 등록된 수신자를 통해 브로드캐스트 메시지를 수신하도록 구성된다.And, it is configured to receive broadcast messages through recipients declared in the manifest and recipients registered in the context.
넷째, 본 발명에 따른 조각투자 블록체인요청용 콘텐츠 제어부(140)에 관해 설명한다.Fourth, the content control unit 140 for piece investment blockchain request according to the present invention will be described.
상기 조각투자 블록체인요청용 콘텐츠 제어부(140)는 조각투자 블록체인요청용 앱에 저장한 포인트 콘텐츠에 대한 액세스 권한을 관리하면서, 스마트 디바이스의 또 다른 앱 또는 애플리케이션과 이벤트 콘텐츠를 공유시키고, 조각투자 블록체인요청자가 직접 조각투자 블록체인요청UI를 만드는 조각투자 블록체인요청UI 화면 또는, 자산객체센싱모듈로부터 전송된 자산객체센싱데이터 UI 화면에서 조각투자 블록체인요청자의 현재 조각투자 수익률을 활성화시키는 역할을 한다.The piece investment blockchain request content control unit 140 manages access rights to point content stored in the piece investment blockchain request app, shares event content with another app or application of the smart device, and pieces investment blockchain request content control unit 140. The role of activating the current fragment investment rate of return of the fragment investment blockchain requester on the fragment investment blockchain request UI screen, where the blockchain requestor directly creates the fragment investment blockchain request UI, or the asset object sensing data UI screen transmitted from the asset object sensing module. Do it.
이는 하나의 프로세스의 포인트 콘텐츠에 다른 프로세스에서 실행 중인 코드를 연결하는 표준인터페이스로 구성된다.It consists of a standard interface that connects the point content of one process to code running in another process.
또한, 스마트 디바이스의 애플리케이션이 조각투자 블록체인요청용 앱의 포인트 콘텐츠에 안전하게 액세스하여 이를 수정할 수 있도록 허용하는 기능을 제공한다.Additionally, it provides a function that allows applications on smart devices to safely access and modify the point content of the app for piece investment blockchain requests.
그리고, 포인트 콘텐츠 액세스 권한에 데한 세분화된 제어 기능이 구성된다.In addition, a fine-grained control function is configured for point content access rights.
이로 인해, 애플리케이션 내에서만 조각투자 블록체인요청용 콘텐츠 제공부에 액세스하도록 제한하거나, 다른 애플리케이션에서 조각투자 블록체인요청용 앱 데이터에 액세스하도록 포괄적인 권한을 부여하거나, 콘텐츠데이터 읽기 및 쓰기에 다른 권한을 설정한다.As a result, access to the content provider for piece investment blockchain requests is limited only within the application, comprehensive permissions are granted to other applications to access app data for piece investment blockchain requests, or other permissions are granted to read and write content data. Set .
본 발명에 따른 조각투자 블록체인요청용 콘텐츠 제어부는 스마트 디바이스의 또 다른 어플리케이션에 맞춤 검색 추전을 구현하거나, 조각투자 블록체인요청용 앱 콘텐츠데이터를 위젯에 노출시킨다.The content control unit for piece investment blockchain requests according to the present invention implements customized search recommendations in another application of a smart device or exposes app content data for piece investment blockchain requests to a widget.
또한, 조각투자 블록체인요청용 앱에서 여러 가지 데이터 소스에 액세스하기 위한 세부정보를 추상화하도록 구성된다.Additionally, the Sculpture Investment blockchain request app is configured to abstract the details for accessing multiple data sources.
즉, 조각투자 블록체인요청용 앱에 SQLite 데이터 베이스에 개인정보(성명, 주민등록번호, 계좌번호, 전화번호, 이메일주소)와 함께 구조화된 기록이 담긴 데이터가 저장되어 있다면, 이 데이터에 모두 액세스할 수 있다. In other words, if data containing structured records along with personal information (name, resident registration number, account number, phone number, email address) is stored in the SQLite database in the piece investment blockchain request app, all of this data can be accessed. there is.
상기 조각투자 블록체인요청용 콘텐츠 제어부(140)는 도 6에 도시한 바와 같이, 계약관리 API부(141), 수익률관리 API부(142), 자산객체프로젝트이행관리 API부(143), 인증 API부(144), 조각투자자용 조각투자 블록체인요청 API부(145)로 구성된다.As shown in FIG. 6, the content control unit 140 for the piece investment blockchain request includes a contract management API unit 141, a rate of return management API unit 142, an asset object project implementation management API unit 143, and an authentication API. It consists of a unit (144) and a slice investment blockchain request API unit (145) for slice investors.
상기 계약관리 API( Application Programming Interface)부(141)는 조각투자 블록체인요청용 앱 모듈과 조각투자 퍼블리셔 플랫폼모듈 사이에서 이루어진 조각투자의 계약내용, 이용약관, 수익구조에 관한 계약데이터를 화면상에 활성화시키는 역할을 한다.The contract management API (Application Programming Interface) unit 141 displays contract data regarding the contract details, terms of use, and profit structure of the piece investment made between the piece investment blockchain request app module and the piece investment publisher platform module on the screen. It plays an activating role.
상기 수익률관리 API부(142)는 조각투자의 예치금을 기준으로, 자산객체센싱모듈로부터 전송된 자산객체센싱데이터에 가중치를 더하여, 조각투자의 현재수익률을 연산제어시키는 역할을 한다.The rate of return management API unit 142 serves to calculate and control the current rate of return of piece investment by adding weight to the asset object sensing data transmitted from the asset object sensing module based on the deposit of piece investment.
상기 자산객체프로젝트이행관리 API부(143)는 조각투자 퍼블리셔 플랫폼모듈에서 진행되는 자산객체프로젝트 이행상황을 조회하고, 업데이트시켜 관리시키는 역할을 한다.The asset object project implementation management API unit 143 serves to inquire, update, and manage the asset object project implementation status carried out in the piece investment publisher platform module.
이는 자산객체센싱모듈로부터 전송된 자산객체센싱데이터를 보고, 조각투자 퍼블리셔 플랫폼모듈이 아닌, 조각투자 블록체인요청용 앱 모듈 자체에서 증거데이터로 남겨두어, 자산객체프로젝트 이행상황을 관리시키도록 구성된다.This is configured to manage the asset object project implementation status by looking at the asset object sensing data transmitted from the asset object sensing module and leaving it as evidence data not in the piece investment publisher platform module, but in the piece investment blockchain request app module itself. .
일예로, 자산객체 중 돼지가 새끼를 8마리를 낳고, 이를 촬영한 자산객체센싱모듈의 자산객체센싱데이터를 보고, 조각투자 퍼블리셔 플랫폼모듈이 아닌, 조각투자 블록체인요청용 앱 모듈 자체에서 증거데이터로 남겨두어, 자산객체프로젝트 이행상황을 관리시킨다.For example, among the asset objects, a pig gave birth to 8 babies, and by looking at the asset object sensing data of the asset object sensing module that photographed them, evidence data was collected from the piece investment blockchain request app module itself, not from the piece investment publisher platform module. It is left as is to manage the asset object project implementation status.
또 다른 일예로, 자산객체 중 미술품을 많이 보고 간 관람자가 있을 경우에, 이를 숫자로 카운팅한 자산객체센싱모듈의 자산객체센싱데이터를 보고, 조각투자 퍼블리셔 플랫폼모듈이 아닌, 조각투자 블록체인요청용 앱 모듈 자체에서 증거데이터로 남겨두어, 자산객체프로젝트 이행상황을 관리시킨다.As another example, if there is a viewer who has seen a lot of artwork among the asset objects, the asset object sensing data of the asset object sensing module, which counts them in numbers, is viewed and used for requesting the piece investment blockchain, not the piece investment publisher platform module. The app module itself manages the asset object project implementation status by keeping it as evidence data.
상기 인증 API부(144)는 조각투자 블록체인요청시, 해당 조각투자 블록체인요청용 앱 모듈이 조각투자용 스마트컨트랙트모듈을 통해 자동합의에 따른 스마트컨트랙트 대상인지 여부를 인증시키는 역할을 한다. When requesting a piece investment blockchain, the authentication API unit 144 serves to authenticate whether the corresponding piece investment blockchain request app module is subject to a smart contract according to automatic agreement through the piece investment smart contract module.
이는 사전에 등록되어 있는 씨드워드(Seedword) 기반 OTP 카드를 이용하여 인증절차를 수행시킨 후, 조각투자 블록체인 형성제어모듈로의 접근을 허용시키도록 구성된다.This is configured to allow access to the piece investment blockchain formation control module after performing the authentication process using a pre-registered Seedword-based OTP card.
사전에 조각투자 블록체인요청용 앱 모듈이 설치된 스마트 디바이스에 설치되어 있는 OTP의 고유정보와, 조각투자 블록체인요청용 앱 모듈이 설치된 스마트 디바이스의 고유정보가 완전하게 일치하는지의 여부를 확인하는 절차를 가지고, 게이트웨이를 인증하기 위하여 보안 및 인증절차가 강화된 프로세스가 추가되어 구성된다.A procedure to check whether the unique information of the OTP installed on the smart device with the app module for piece investment blockchain request installed in advance and the unique information on the smart device with the app module for piece investment blockchain request installed completely match. A process with enhanced security and authentication procedures is added to authenticate the gateway.
조각투자 블록체인요청용 앱 모듈이 설치된 스마트 디바이스가 시스템에 접근을 요청시, 조각투자 블록체인요청용 앱 모듈이 설치된 스마트 디바이스는 사전에 설치되어 있는 씨드워드(Seedword)의 S/N을 입력하는 절차를 가지며, 이때 시스템은 사용자로부터 수신한 S/N 정보가 유효한지 여부를 검증한 후, 첼린지(Challenge)를 전송한다.When a smart device with the app module for piece investment blockchain request installed requests access to the system, the smart device with the piece investment blockchain request app module installed enters the S/N of the pre-installed seedword. There is a procedure, and at this time, the system verifies whether the S/N information received from the user is valid and then transmits a challenge.
첼린지(Challenge)를 받은 조각투자 블록체인요청용 앱 모듈이 설치된 스마트 디바이스는 첼린지(Challenge) 수신 데이터와 일치하는 코드를 추출한 후, 응답(Response) 메시지를 전송한다.A smart device installed with the app module for piece investment blockchain request that has received the challenge extracts a code that matches the data received from the challenge and then sends a response message.
이때, 조각투자 블록체인요청용 앱 모듈이 설치된 스마트 디바이스로부터 전송받은 값을 검증하는 절차를 수행하여 검증결과가 유효한 조각투자 블록체인요청용 앱 모듈이 설치된 스마트 디바이스의 접속을 허용하며, 시험을 위한 데이터 송수신 절차를 가진다.At this time, the procedure for verifying the value transmitted from the smart device with the piece investment blockchain request app module installed is performed to allow access to the smart device with the piece investment blockchain request app module installed for which the verification result is valid, and for testing purposes. It has data transmission and reception procedures.
본 발명에서는 블록체인 조각투자 안전성·신뢰성 관리를 위한 스마트컨트랙트를 체결하기 위해서는 인증서를 발급받는 절차가 필요하고, 인증서 발급을 위해서 사전에 등록된 장치의 고유정보가 일치할 경우, 접근을 허용하는 절차를 가지도록 구성된다.In the present invention, a procedure for issuing a certificate is required in order to conclude a smart contract for managing the safety and reliability of blockchain investment, and a procedure for allowing access if the unique information of the device registered in advance for certificate issuance matches. It is configured to have.
즉, 조각투자 블록체인요청용 앱 모듈이 설치된 스마트 디바이스가 접속하면 키 발급 보안을 위해 접속시 1회용 인증키를 발급하는 프로세스를 통해 인증서가 발급되고, 조각투자 블록체인요청용 앱 모듈이 설치된 스마트 디바이스와 조각투자 블록체인 형성제어모듈간의 통신은 MQTT(Message Queuing Telemetry Transport) 프로토콜, OTP, AES(Advanced Encryption Standard) 중 어느 하나가 선택되어 구성된다.In other words, when a smart device with the app module for piece investment blockchain request installed connects, a certificate is issued through a process of issuing a one-time authentication key upon connection for key issuance security, and the smart device with the piece investment blockchain request app module installed Communication between the device and the piece investment blockchain formation control module is configured by selecting one of the MQTT (Message Queuing Telemetry Transport) protocol, OTP, and AES (Advanced Encryption Standard).
상기 조각투자자용 조각투자 블록체인요청 API부(145)는 예치금변동, 자산객체프로젝트진행유무, 계약사항변동에 관한 조각투자변동데이터를 조각투자용 스마트컨트랙트모듈쪽으로 전송시켜 조각투자 블록체인을 요청시키도록 제어시키는 역할을 한다.The piece investment blockchain request API unit 145 for piece investors transmits piece investment change data regarding deposit changes, asset object project progress, and contract changes to the piece investment smart contract module to request a piece investment blockchain. It plays a role in controlling the
다음으로, 본 발명에 따른 조각투자 퍼블리셔 플랫폼모듈(200)에 관해 설명한다.Next, the piece investment publisher platform module 200 according to the present invention will be described.
상기 조각투자 퍼블리셔 플랫폼모듈(200)은 조각투자용 스마트컨트랙트모듈을 통해 조각투자 블록체인요청용 앱 모듈과 연결되어, 조각투자 플랫폼 및 자산객체를 운용하는 사업자로 이루어진 조각투자 퍼블리셔에서 관리하고 운영하는 예치금, 프로젝트, 계약, 인증서비스에 관한 거래내역데이터를 관리하다가, 조각투자 블록체인 형성제어모듈로부터 전송된 자산객체센싱모듈의 자산객체센싱데이터를 수신받아 체크 후, 조각투자 블록체인요청을 위해, 예치금, 프로젝트, 계약, 인증서비스에 관한 거래내역데이터를 조각투자용 스마트컨트랙트모듈쪽으로 전송시키는 역할을 한다.The piece investment publisher platform module 200 is connected to the piece investment blockchain request app module through the piece investment smart contract module, and is managed and operated by the piece investment publisher, which consists of operators who operate the piece investment platform and asset objects. While managing transaction history data related to deposits, projects, contracts, and certification services, the asset object sensing data of the asset object sensing module transmitted from the piece investment blockchain formation control module is received and checked, and then made to request a piece investment blockchain. It transmits transaction history data regarding deposits, projects, contracts, and certification services to the smart contract module for piece investment.
여기서, 체크한다는 것은 자산객체변동에 따른 조각투자 수익률과 조각투자 거래내역을 확인하고, 인증하는 것을 말한다.Here, checking means checking and authenticating the piece investment return rate and piece investment transaction details according to asset object changes.
이는 앱 또는 웹상에서, 도 7에 도시한 바와같이, 예치금관리제어부(210), 자산객체프로젝트관리제어부(220), 계약관리제어부(230), 퍼블리셔용 조각투자 블록체인요청제어부(240)로 구성된다.As shown in FIG. 7 on the app or web, it consists of a deposit management control unit 210, an asset object project management control unit 220, a contract management control unit 230, and a publisher piece investment blockchain request control unit 240. do.
상기 예치금관리제어부(210)는 조각투자자가 입금한 예치금을 충전, 환불, 조회가 되도록 관리제어시키는 역할을 한다.The deposit management control unit 210 serves to manage and control the deposit deposited by the piece investor so that it can be charged, refunded, and viewed.
상기 자산객체프로젝트관리제어부(220)는 자산객체프로젝트를 조회, 발주, 관리제어시키는 역할을 한다.The asset object project management control unit 220 serves to inquire, place orders, and manage and control asset object projects.
여기서, 자산객체프로젝트는 고가자산객체(금, 골동품, 희귀광물(다이아몬드포함), 가축, 고급반려동물, 저작권, 산업재산권, 부동산, 음원, 그림, 공연 등)으로 이루어진 자산객체를 발굴하고, 투자하거나 확장시켜, 조각투자자들의 수익률을 높이는 프로젝트를 말한다.Here, the Asset Object Project discovers and invests in asset objects consisting of high-value asset objects (gold, antiques, rare minerals (including diamonds), livestock, luxury pets, copyrights, industrial property rights, real estate, music, paintings, performances, etc.) This refers to a project that increases the rate of return for piece investors by expanding or expanding it.
상기 계약관리제어부(230)는 계약내역 조회, 계약금액 환수, 계약잔금을 관리제어시키는 역할을 한다.The contract management control unit 230 serves to check contract details, recover the contract amount, and manage and control the contract balance.
상기 퍼블리셔용 조각투자 블록체인요청제어부(240)는 예치금관리, 프로젝트관리, 계약관리, 인증서비스에 관한 현재 거래내역데이터를 조각투자용 스마트컨트랙트모듈쪽으로 전송시켜 조각투자 블록체인을 요청시키도록 제어시키는 역할을 한다.The piece investment blockchain request control unit 240 for the publisher transmits the current transaction history data regarding deposit management, project management, contract management, and authentication service to the smart contract module for piece investment and controls it to request the piece investment blockchain. It plays a role.
다음으로, 본 발명에 따른 조각투자용 스마트컨트랙트모듈(300)에 관해 설명한다.Next, the smart contract module 300 for piece investment according to the present invention will be described.
상기 조각투자용 스마트컨트랙트모듈(300)은 도 9에 도시한 바와 같이, 조각투자 블록체인요청용 앱 모듈과 조각투자 퍼블리셔 플랫폼모듈 사이에 위치되어, 자동합의에 따른 스마트컨트랙트를 형성시킨 후, 스마트컨트랙트의 제어에 따라 조각투자용 블록노드요청시, 조각투자 퍼블리셔 플랫폼모듈의 예치금, 프로젝트, 계약, 인증서비스에 관한 거래내역데이터 및, 조각투자 블록체인요청용 앱 모듈의 예치금변동, 자산객체프로젝트진행유무, 계약사항변동에 관한 조각투자변동데이터를 자동으로 블록화하여 노드구조를 갖는 조각투자용 블록노드를 생성시키는 역할을 한다.As shown in Figure 9, the smart contract module 300 for piece investment is located between the piece investment blockchain request app module and the piece investment publisher platform module, forms a smart contract according to automatic agreement, and then smart contracts. When requesting a block node for piece investment according to the control of the contract, transaction history data regarding the deposit, project, contract, and certification service of the piece investment publisher platform module, deposit changes in the app module for piece investment blockchain request, and asset object project progress. It automatically blocks piece investment change data regarding existence and changes in contract details and creates a block node for piece investment with a node structure.
여기서, 자동합의에 따른 스마트컨트랙트는 조각투자용 블록노드요청시, 중개역할을 하면서 조각투자 블록체인 형성제어모듈쪽으로 조각투자용 블록노드요청시키고, 조각투자 블록체인 형성제어모듈에서 형성된 조각투자용 블록노드를 다시, 조각투자 블록체인요청용 앱 모듈, 조각투자 퍼블리셔 플랫폼모듈쪽으로 전송시키고, 이때, 조각투자용 블록노드를 요청한 조각투자 블록체인요청용 앱 모듈, 조각투자 퍼블리셔 플랫폼모듈쪽에 암호화폐로 이루어진 수수료를 부가시킨다는 스마트컨트랙트를 말한다.Here, the smart contract according to the automatic agreement acts as an intermediary when requesting a block node for piece investment and requests a block node for piece investment toward the piece investment blockchain formation control module, and sends a block node for piece investment formed in the piece investment blockchain formation control module. The node is sent again to the piece investment blockchain request app module and the piece investment publisher platform module. At this time, the piece investment blockchain request app module and piece investment publisher platform module that requested the piece investment block node are made up of cryptocurrency. This refers to a smart contract that adds a fee.
상기 조각투자용 스마트컨트랙트모듈(300)은 도 8에 도시한 바와 같이, 조각투자용 바이트코드(Bytecode)부(310), 조각투자용 펀션 사인네이쳐(Function Signature)부(320), 조각투자용 ABI부(330)로 구성된다.As shown in FIG. 8, the smart contract module 300 for piece investment includes a bytecode unit 310 for piece investment, a function signature unit 320 for piece investment, and a function signature unit 320 for piece investment. It consists of an ABI unit (330).
첫째, 본 발명에 따른 조각투자용 바이트코드(Bytecode)부(310)에 관해 설명한다.First, the bytecode unit 310 for piece investment according to the present invention will be described.
상기 조각투자용 바이트코드(Bytecode)부(310)는 스마트 컨트랙트 코드를 컴파일하여 생성시키는 역할을 한다.The piece investment bytecode unit 310 serves to compile and generate smart contract code.
이는 블록체인에 컨트랙트 크리에이션 트랜잭션(Contract Creation Transaction)를 발생시켜 배포하거나, 컨트랙트의 메세지 트랜잭션이나, 콜(Call)을 통해 EVM 상에서 실행시킨다.This generates and distributes a contract creation transaction on the blockchain, or executes it on the EVM through a contract message transaction or call.
그리고, 블록체인에 배포되는 코드 및 데이터모음(함수 및 상태)으로 구성된다.And, it consists of a collection of codes and data (functions and states) distributed on the blockchain.
즉, 스마트 컨트랙트 코드는 블록체인에 저장되어 있는 코드가 특정 조건이 충족될 때, 블록체인을 관리하는 노드에 의해 실행된다.In other words, smart contract code is executed by the node that manages the blockchain when the code stored in the blockchain meets certain conditions.
일예로, 제3자에게 자금을 맡기고, 필요한 컨트랙트 조건이 충족될 때 트랜잭션을 수행한다.For example, funds are entrusted to a third party and a transaction is performed when the necessary contract conditions are met.
조건이 충족되면 수수료를 지불하거나, 이벤트가 취소되면 자동으로 환불처리하는 등의 행위를 수행하도록 프로그램 설계된다.The program is designed to perform actions such as paying a fee when conditions are met or automatically processing a refund when the event is canceled.
블록체인으로 보내질 미래 트랜잭션은 스마트 컨트랙트 코드 내의 공개 메소드(method)로 데이터를 보낼 수 있다.Future transactions to be sent to the blockchain can send data to public methods within the smart contract code.
컨트랙트는 사용자가 제공한 데이터로 적절한 방법을 실행하여 서비스를 수행한다.The contract performs services by executing appropriate methods with data provided by the user.
스마트 컨트랙트 코드는 계산을 수행하고, 정보를 저장하며, 자동으로 다른 계정에 자금을 보낸다.Smart contract code performs calculations, stores information, and automatically sends funds to other accounts.
본 발명에 따른 스마트 컨트랙트 코드에 트랜잭션을 발행하는 사용자는 정상 트랜잭션 비용 외에도 코드 실행 비용이 추가 대가로 주어질 수 있도록 구성된다.A user issuing a transaction to a smart contract code according to the present invention is configured to be given an additional code execution cost in addition to the normal transaction cost.
스마트 컨트랙트 코드를 호출하면 실행 시간이 얼마나 될지에 대한 제한이 존재한다.When calling smart contract code, there is a limit to how long it will run.
이 제한 시간이 초과하면 코드 실행이 중지되고, 해당 트랜잭션이 삭제된다.If this time limit is exceeded, code execution is stopped and the transaction is deleted.
둘째, 본 발명에 따른 조각투자용 펀션 사인네이쳐(Function Signature)부(320)에 관해 설명한다.Second, the Function Signature unit 320 for piece investment according to the present invention will be described.
상기 조각투자용 펀션 사인네이쳐(Function Signature)부(320)는 컨트랙트 내 함수 명의 해시값으로 컨트랙트에 호출할 함수를 실행시키는 역할을 한다.The function signature unit 320 for piece investment executes a function to be called in the contract with the hash value of the function name in the contract.
셋째, 본 발명에 따른 조각투자용 ABI부(330)에 관해 설명한다.Third, the ABI unit 330 for piece investment according to the present invention will be described.
상기 조각투자용 ABI(Application Binary Interface)부(330)는 어플리케이션을 이진화된 인터페이스로 생성시키는 역할을 한다.The ABI (Application Binary Interface) unit 330 for piece investment serves to generate the application as a binary interface.
이는 스마트 컨트랙트의 함수와 파라미터에 대한 메타데이터가 정의되어 구성된다.This consists of defining metadata for the functions and parameters of the smart contract.
즉, 블록체인 엔진의 게쓰(Geth)나 패리티(parity)와 같은 것을 의미한다.In other words, it means something like Geth or parity of the blockchain engine.
스마트 컨트랙트와 관련된 트랜잭션 처리와 컨트랙트를 실행하여 EVM 블록에 기재되고 블록체인에 배포되어 연결되어 있는 노드들이 동기화되어 각 노드들이 가지고 있도록 구성된다.Transaction processing and contracts related to smart contracts are executed, recorded in EVM blocks, distributed to the blockchain, and connected nodes are synchronized so that each node has them.
여기서, 스마트 컨트랙트는 비즈니스 로직으로 블록체인에 기록하는 역할을 하고, 사용자나 외부 시스템과의 연동을 위해서 애플리케이션이 필요하고, 자바, JSON, HTML, XML, 자바스크립트 등 이더리움(암호화폐)과의 인터페이스의 연동이 가능하도록 구성된다.Here, the smart contract plays the role of recording on the blockchain as business logic, requires an application to link with users or external systems, and supports Ethereum (cryptocurrency) such as Java, JSON, HTML, XML, and JavaScript. It is configured to enable interoperability of interfaces.
다음으로, 본 발명에 따른 자산객체센싱모듈(400)에 관해 설명한다.Next, the asset object sensing module 400 according to the present invention will be described.
상기 자산객체센싱모듈(400)은 자산객체 일측에 위치되어, 자산객체를 영상촬영한 영상센싱데이터와, 자산객체를 관람하는 관람자 수를 카운팅시킨 카운팅센싱데이터, 그리고, 자산객체의 무게를 센싱한 무게센싱데이터, 자산객체의 가치를 웹상에서 로봇검색하여 가치측정한 가치센싱데이터 중 어느 하나 또는 둘 이상을 생성시킨 후, 생성시킨 센싱데이터를 조각투자 블록체인 형성제어모듈쪽으로 전달시키는 역할을 한다.The asset object sensing module 400 is located on one side of the asset object, provides image sensing data that captures an image of the asset object, counting sensing data that counts the number of viewers viewing the asset object, and senses the weight of the asset object. It generates one or more of the weight sensing data and value sensing data measured by robotically searching the value of the asset object on the web, and then transmits the generated sensing data to the piece investment blockchain formation control module.
여기서, 자산객체는 자산의 형태를 이루어, 조각투자의 대상이 되는 것으로, 보다 구체적으로는 고가자산객체(금, 골동품, 희귀광물(다이아몬드포함), 가축, 고급반려동물, 저작권, 산업재산권, 저작인접권) 부동산 등으로 이루어져 수익구조를 통해 가치를 증가시키는 개인이나 회사가 소유하는 유형, 무형의 물품 및 권리를 말한다.Here, asset objects take the form of assets and are subject to piecemeal investment. More specifically, high-value asset objects (gold, antiques, rare minerals (including diamonds), livestock, luxury pets, copyrights, industrial property rights, copyrights, etc. Adjacent rights) refers to tangible and intangible goods and rights owned by individuals or companies that increase their value through profit structures, including real estate.
본 발명에서는 자산객체로서, 돼지와 미술품, 부동산(아파트) 중심으로 설명한다. 실시 사용 예로 돼지의 경우 실제 새끼를 몇 마리 낳았는지, 돼지가 실제 몇 킬로 그램으로 자라는지, 하루 식사량이 충분한지 등을 CCTV 등의 사물인터넷 센싱으로 추적 관리하고 이를 블록체인에 저장하여 돼지 한 마리에 대한 조각 투자자를 보호하고 가치를 실시간으로 측정하여 정확한 거래가 가능한 시스템을 구축, 운영한다. In the present invention, the description focuses on pigs, works of art, and real estate (apartments) as asset objects. As an example of practical use, in the case of a pig, how many babies the pig actually gave birth to, how many kilograms the pig actually grows, and whether the daily meal is sufficient are tracked and managed using IoT sensing such as CCTV and stored on the blockchain to allow the pig to be consumed per pig. Build and operate a system that protects investors and measures value in real time to enable accurate trading.
그리고, 상기 로봇검색은 크롤링 등의 방법으로 수집하는 것을 말하고, 가치측정은 파싱(Parsing)하여 구조화된 데이터 전처리 및 분석시켜 측정하는 것을 말한다.In addition, the robot search refers to collection through methods such as crawling, and value measurement refers to measurement by parsing and preprocessing and analyzing structured data.
이는 도 10에 도시한 바와 같이, 영상카메라센싱부(410), 카운팅센싱부(420), 무게센싱부(430), 가치로봇검색센싱부(440), IoT형성부(450)로 구성된다. As shown in Figure 10, it consists of a video camera sensing unit 410, a counting sensing unit 420, a weight sensing unit 430, a value robot search sensing unit 440, and an IoT forming unit 450.
상기 영상카메라센싱부(410)는 자산객체 일측에 위치되어, 영상카메라를 통해 자산객체를 영상촬영한 후, 영상촬영한 영상센싱데이터를 IoT형성부쪽으로 전달시키는 역할을 한다.The video camera sensing unit 410 is located on one side of the asset object, captures the asset object through a video camera, and then transmits the captured video sensing data to the IoT forming unit.
상기 카운팅센싱부(420)는 자산객체 일측에 위치되어, 카운팅센서를 통해 자산객체를 관람하는 관람자 수를 카운팅시킨 후, 카운팅시킨 카운팅센싱데이터를 IoT형성부쪽으로 전달시키는 역할을 한다.The counting sensing unit 420 is located on one side of the asset object, counts the number of viewers viewing the asset object through a counting sensor, and then transmits the counted counting sensing data to the IoT formation unit.
상기 무게센싱부(430)는 자산객체 일측에 위치되어, 무게센서를 통해 자산객체의 무게를 센싱시킨 후, 무게를 센싱시킨 무게센싱데이터를 IoT형성부쪽으로 전달시키는 역할을 한다.The weight sensing unit 430 is located on one side of the asset object, senses the weight of the asset object through a weight sensor, and then transmits the weight sensing data to the IoT formation unit.
상기 가치로봇검색센싱부(440)는 웹상에서 자산객체의 가치를 로봇검색하여 가치측정한 가치센싱데이터를 IoT형성부쪽으로 전달시키는 역할을 한다.The value robot search and sensing unit 440 performs a robot search for the value of asset objects on the web and transmits the measured value sensing data to the IoT formation unit.
상기 IoT형성부(450)는 조각투자 블록체인 형성제어모듈과 네트워킹연결시킨 후, 상호간에 제어신호에 보내고, 이에 따른 응답데이터신호로서 영상카메라센싱부, 카운팅센싱부, 무게센싱부, 가치로봇검색센싱부에서 센싱한 영상센싱데이터, 카운팅센싱데이터, 무게센싱데이터, 가치센싱데이터를 출력시키는 역할을 한다.The IoT formation unit 450 connects the piece investment blockchain formation control module with networking, sends control signals to each other, and uses a video camera sensing unit, counting sensing unit, weight sensing unit, and value robot search as response data signals. It serves to output image sensing data, counting sensing data, weight sensing data, and value sensing data sensed by the sensing unit.
이는 별도의 독립형 본체로 구성되거나, 또는 영상카메라센싱부, 카운팅센싱부, 무게센싱부, 가치로봇검색센싱부 중 어느 하나에 선택된 내부공간에 포함되어 구성된다.It is composed of a separate, stand-alone body, or is included in an internal space selected from one of the video camera sensing unit, counting sensing unit, weight sensing unit, and value robot search sensing unit.
상기 IoT형성부는 유무선통신모듈이 포함되어 구성된다.The IoT forming unit includes a wired and wireless communication module.
상기 무선통신모듈로서 WiFi통신모듈이 구성되고, 유선통신모듈로서 BACNET TCP/IP, BACNET MS/TP, Modbus RTU 중 어느 하나가 선택되어 구성된다.As the wireless communication module, a WiFi communication module is configured, and as a wired communication module, one of BACNET TCP/IP, BACNET MS/TP, and Modbus RTU is selected and configured.
상기 WiFi통신모듈은 무선기술을 접목한 것으로, 고성능 무선통신을 가능하게 하는 무선랜 기술로 구성된다.The WiFi communication module incorporates wireless technology and consists of wireless LAN technology that enables high-performance wireless communication.
상기 무선랜은 네트워크 구축시 유선을 사용하지 않고 전파나 빛등을 이용하여 네트워크를 구축하는 방식으로서, 2.4GHz의 주파수 대역을 사용한다.The wireless LAN is a method of building a network using radio waves or light rather than using wires, and uses a frequency band of 2.4GHz.
또한, 본 발명에 따른 유무선통신모듈은 무선통신모듈로서, 근거리무선통신모듈, 이동통신(5G, 4G, 3G)모듈 중 어느 하나가 선택되어 이루어지고,In addition, the wired and wireless communication module according to the present invention is a wireless communication module, and is made by selecting one of a short-distance wireless communication module and a mobile communication (5G, 4G, 3G) module,
유선통신모듈로서, 동선 케이블을 연결할수 있는 이더넷모듈, RS-232모듈, RS-485모듈, RS-422모듈, 또는 광케이블을 연결할수 있는 이더넷모듈, RS-232모듈, RS-485모듈, RS-422모듈 중 어느 하나가 선택되어 이루어진다.As a wired communication module, an Ethernet module, RS-232 module, RS-485 module, RS-422 module that can connect a copper cable, or an Ethernet module, RS-232 module, RS-485 module, RS-422 module that can connect an optical cable. This is done by selecting one of the 422 modules.
본 발명에 따른 IoT형성부는 영상카메라센싱부 일측, 카운팅센싱부 일측, 무게센싱부 일측, 가치로봇검색센싱부 일측에 독립식으로 형성되거나, 또는 영상카메라센싱부 내부, 카운팅센싱부 내부, 무게센싱부 내부, 가치로봇검색센싱부 내부에 포함된 내장식으로 형성되어 구성된다.The IoT forming unit according to the present invention is formed independently on one side of the video camera sensing unit, one side of the counting sensing unit, one side of the weight sensing unit, and one side of the value robot search sensing unit, or is formed inside the video camera sensing unit, inside the counting sensing unit, and on the weight sensing unit. It is formed and configured as an internal type included inside the value robot search and sensing unit.
다음으로, 본 발명에 따른 조각투자 블록체인 형성제어모듈(500)에 관해 설명한다.Next, the piece investment blockchain formation control module 500 according to the present invention will be described.
상기 조각투자 블록체인 형성제어모듈(500)은 조각투자 블록체인을 형성시킨 후, 자산센싱모듈로부터 전송된 센싱데이터를 조각투자 블록체인요청용 앱 모듈과 조각투자 퍼블리셔 플랫폼모듈쪽으로 송신시키도록 제어하고, 조각투자용 스마트컨트랙트모듈을 통해 생성시킨 조각투자용 블록노드를 퍼블릭 블록체인 네트워크연결시켜 자산객체센싱모듈의 센싱데이터를 기반으로 새로운 해쉬함수값을 생성하고, 공유하면서, 작업,지분,위임,신뢰 중 어느 하나를 선택 증명하여, 자산객체변동에 따른 조각투자 수익률과 조각투자 거래내역을 검증제어시키는 역할을 한다.After forming the piece investment blockchain, the piece investment blockchain formation control module 500 controls the sensing data transmitted from the asset sensing module to be transmitted to the piece investment blockchain request app module and the piece investment publisher platform module. , By connecting the block node for piece investment created through the smart contract module for piece investment to the public blockchain network, a new hash function value is created and shared based on the sensing data of the asset object sensing module, and tasks, shares, delegation, It serves to verify and control the fragment investment return rate and fragment investment transaction details according to asset object changes by selecting one of the trusts.
이는 도 11에 도시한 바와 같이, 램포트 디지털 서명(Lamport Digital Signature)부(510), 센싱데이터 전송제어부(520), 조각투자 블록체인용 해쉬함수 생성부(530), 조각투자 블록체인용 합의 알고리즘부(540), 안전성·신뢰성 검증제어부(550)로 구성된다.As shown in Figure 11, the Lamport Digital Signature unit 510, the sensing data transmission control unit 520, the hash function generation unit 530 for the piece investment blockchain, and the consensus for the piece investment blockchain. It consists of an algorithm unit 540 and a safety/reliability verification control unit 550.
첫째, 본 발명에 따른 램포트 디지털 서명(Lamport Digital Signature)부(510)에 관해 설명한다.First, the Lamport Digital Signature unit 510 according to the present invention will be described.
상기 램포트 디지털 서명(Lamport Digital Signature)부(510)는 조각투자 블록체인요청용 앱 모듈과 조각투자 퍼블리셔 플랫폼모듈쪽에 단방향 함수를 이용하여 디지털 서명을 생성시키는 역할을 한다.The Lamport Digital Signature unit 510 serves to generate a digital signature using a one-way function on the piece investment blockchain request app module and the piece investment publisher platform module.
이는 256비트 암호화를 사용하는 해시함수와 무작위 난수 발생 장치로 키생성, 메시지 서명, 서명 검증 절차를 통해 서명을 수행시킨다.This uses a hash function using 256-bit encryption and a random number generator to perform signatures through key generation, message signing, and signature verification procedures.
서명을 완료한 조각투자 블록체인요청용 앱 모듈과 조각투자 퍼블리셔 플랫폼모듈쪽으로 자산센싱모듈로부터 전송된 센싱데이터를 조각투자 블록체인요청용 앱 모듈과 조각투자 퍼블리셔 플랫폼모듈쪽으로 송신시키도록 구성된다.It is configured to transmit the sensing data sent from the asset sensing module to the signed piece investment blockchain request app module and piece investment publisher platform module to the piece investment blockchain request app module and piece investment publisher platform module.
상기 램포트 디지털 서명(Lamport Digital Signature)모듈(510)은 도 12에 도시한 바와 같이, 키생성부(511), 메시지 서명부(512), 서명검증부(513)로 구성된다.As shown in FIG. 12, the Lamport Digital Signature module 510 consists of a key generation unit 511, a message signing unit 512, and a signature verification unit 513.
상기 키생성부(511)는 개인키 생성을 위해 난수 발생장치를 이용하여 256개의 불특정한 값의 쌍을 생성하는 과정에서 산출된 각각의 무작위 값들을 사용자의 개인키로 설정시키는 역할을 한다.The key generator 511 serves to set each random value calculated in the process of generating 256 pairs of unspecified values using a random number generator to generate the private key as the user's private key.
사용자의 개인키는 단위별로 256비트 또는 그 이상의 길이로 만들어지고, 조각투자 블록체인을 요청한 조각투자 블록체인요청용 앱 모듈과 조각투자 퍼블리셔 플랫폼모듈에 각각 형성된다.The user's private key is created with a length of 256 bits or more for each unit, and is formed in the fragment investment blockchain request app module and the fragment investment publisher platform module that request the fragment investment blockchain, respectively.
개인키 생성이후(2*256*256비트) 크기를 가지는 공개키 생성을 이해 사용자가 개인키의 쌍들의 해시 값을 계산하는 작업을 실행하게 된다.After generating a private key (2*256*256 bits), the user executes the task of calculating the hash value of the private key pairs by understanding the creation of a public key with a size of 2*256*256 bits.
작업의 실행을 통해 생성된 값은 해시 함수를 이용하여 512개의 해시 값으로 생성되어 사용자가 공개키로 사용하도록 구성된다.The value generated through the execution of the task is created as 512 hash values using a hash function and is configured to be used by the user as a public key.
상기 메시지 서명부(512)는 메시지 M의 해시값을 생성시키고, 각각의 비트에 대치되는 위치의 개인키의 쌍에서 값을 골라서 메시지에 서명을 시키는 역할을 한다.The message signing unit 512 generates a hash value of the message M, selects a value from a pair of private keys corresponding to each bit, and signs the message.
해시값의 첫번째 비트의 값이 0인 경우에는 첫번째 개인키의 쌍에 있는 첫번째 값을 선택한 후, 첫번째 비트값이 1인 경우에는 첫번째 개인키의 쌍에서 두번째 값을 선택하는 절차를 가진다.If the value of the first bit of the hash value is 0, the first value in the first private key pair is selected, and if the first bit value is 1, the second value is selected in the first private key pair.
상기 절차를 통해 순차적으로개인키의 쌍에서 256개의 값을 선택하여 생성된 값은 사용자 A의 서명으로 사용되도록 구성된다.The value generated by sequentially selecting 256 values from the private key pair through the above procedure is configured to be used as User A's signature.
이때, 공개되는 사용자 A의 개인키는 재사용되거나, 사용하지 않은 랜덤값의 경우 공개 또는 사용되지 않도록 구성된다.At this time, User A's private key, which is disclosed, is reused, or in the case of an unused random value, it is configured not to be disclosed or used.
상기 서명검증부(513)는 메시지 M의 해시값을 구하여 얻은 해시값을 활용하여 송신자의 공개키에 포함된 256개의 값을 선택하여 서명의 진위여부를 검증시키는 역할을 한다.The signature verification unit 513 determines the hash value of the message M and uses the obtained hash value to select 256 values included in the sender's public key to verify the authenticity of the signature.
이는 메시지와 함께 공개된 서명값에서 해시값을 구한 이후 공개키에서 선택한 해시값과 비교하는 과정을 거친다.This goes through the process of obtaining a hash value from the signature value published with the message and then comparing it with the hash value selected from the public key.
비교결과 양쪽의 값이 모두 일치하는 경우에 서명이 올바른 것으로 판단한다.As a result of the comparison, if both values match, the signature is judged to be correct.
둘째, 본 발명에 따른 센싱데이터 전송제어부(520)에 관해 설명한다.Second, the sensing data transmission control unit 520 according to the present invention will be described.
상기 센싱데이터 전송제어부(520)는 램포트 디지털 서명(Lamport Digital Signature)부를 통해 디지털 서명을 완료한 조각투자 블록체인요청용 앱 모듈과 조각투자 퍼블리셔 플랫폼모듈쪽으로, 자산센싱모듈로부터 전송된 센싱데이터를 전송시키도록 제어시키는 역할을 한다.The sensing data transmission control unit 520 transmits the sensing data transmitted from the asset sensing module to the piece investment blockchain request app module and the piece investment publisher platform module that completed the digital signature through the Lamport Digital Signature unit. It plays a role in controlling transmission.
셋째, 본 발명에 따른 조각투자 블록체인용 해쉬함수 생성부(530)에 관해 설명한다.Third, the hash function generator 530 for piece investment blockchain according to the present invention will be described.
상기 조각투자 블록체인용 해쉬함수 생성부(530)는 자산객체센싱모듈의 센싱데이터를 기반으로 새로운 해쉬함수값을 생성시키기 위해, 임의의 길이의 데이터를 고정된 길이의 데이터로 매핑시키는 함수역할을 수행한다.The hash function generator 530 for the piece investment blockchain serves as a function to map data of arbitrary length to data of fixed length in order to generate a new hash function value based on the sensing data of the asset object sensing module. Perform.
블록체인은 도 13에 도시한 바와 같이, 블록헤더(531)와 블록(532)으로 구성되고, 블록헤더에 이전 블록헤더의 해시값과 블록 본문에 전송되는 데이터의 해시값이 포함되는 구조로 구성된다.As shown in FIG. 13, the blockchain is composed of a block header 531 and a block 532, and is structured so that the block header includes the hash value of the previous block header and the hash value of the data transmitted in the block body. do.
해시는 임의의 데이터를 해쉬함수를 이용하여 고유한 값으로 생성하는 것으로, 해시를 생성하는 해시함수는 데이터의 크기에 영향을 받지 않고 지정된 크기의 해시값을 생성한다.Hashing generates a unique value from random data using a hash function. The hash function that creates a hash generates a hash value of a specified size without being affected by the size of the data.
어떤 길이의 데이터 값이 입력되어 해시함수는 정해진 길이의 해시값을 생성하도록 구성된다.When a data value of a certain length is input, the hash function is configured to generate a hash value of a certain length.
상기 조각투자 블록체인용 해쉬함수 생성부는 동일한 해시값이 생성되지 않도록 하여 유일성을 보장하는 구조로 구성된다.The hash function generator for the piece investment blockchain is structured to ensure uniqueness by preventing identical hash values from being generated.
원본데이터가 단 1비트라도 변경될 경우, 유사성이 없는 새로운 형식의 해시값을 생성하는 특징을 가지고 있으므로, 해시값의 비교를 통해서 원본 데이터의 위변조여부를 확인한다.If even one bit of the original data is changed, it has the characteristic of generating a new hash value with no similarity, so it is checked whether the original data has been forged or altered by comparing the hash values.
또한 입력되는 데이터를 이용하여 해시값의 생성은 가능하지만, 해시값을 이용하여 원본 데이터로 복원하는 것이 불가능하도록 하는 단방향 암호화를 통해 뛰어난 보안성을 가지고 있다.In addition, although it is possible to create a hash value using the input data, it has excellent security through one-way encryption that makes it impossible to restore the original data using the hash value.
블록체인의 블록구성은 블록 데이터 전체 내용을 머클트리(트리 방식으로 DB를 구축하여 하드포크 및 소프트포크가 가능하도록 하는 아키텍쳐)를 이용하여 해시값을 구성한 후 이전 블록의 해시값과 연결시키고, 임의의 난스(Nonce)값을 첨부하여 블록을 구성한다.The block composition of the blockchain is to construct a hash value of the entire block data using a Merkle tree (an architecture that enables hard fork and soft fork by building a DB in a tree manner), then connect it with the hash value of the previous block, and randomly A block is formed by attaching a nonce value.
블록전체의 해시값에 임의의 난스값을 더하여 목표값과 비교하는 방법으로 유효한 난스값을 찾아 유효블록을 생성해내는 과정을 거치게된다.By adding a random nonce value to the hash value of the entire block and comparing it with the target value, a valid nonce value is found and a valid block is created.
이러한 과정을 통해 생성된 블록을 네트워크를 통해 전파하여 각 노드가 전파된 블록을 수용하는 과정을 통해 체인으로 연결된다.The blocks created through this process are propagated through the network, and each node accepts the propagated blocks, connecting them to a chain.
암호화 기술기반의 분산처리 기술을 활용하여 블록을 생성하는 구조를 가지고 있기 때문에 특정 블록의 내용을 변경하게 될 경우, 다음 블록의 해시값이 전혀 다른 값으로 변경되기 때문에 전체 블록해시를 다시 계산해햐는 과정이 요구된다.Because it has a structure that creates blocks using distributed processing technology based on encryption technology, if the contents of a specific block are changed, the hash value of the next block changes to a completely different value, so the entire block hash must be recalculated. process is required.
넷째, 본 발명에 따른 조각투자 블록체인용 합의 알고리즘부(540)에 관해 설명한다.Fourth, the consensus algorithm unit 540 for piece investment blockchain according to the present invention will be described.
상기 조각투자 블록체인용 합의 알고리즘부(540)는 도 15에 도시한 바와 같이, 다수의 조각투자용 블록노드로 구성되어 있는 분산처리 네트워크 환경에서 정보의 불일치 현상이 발생했을 때 일치된 데이터베이스를 유지를 목적으로 정보를 선별하여 결정시키는 역할을 한다.As shown in FIG. 15, the consensus algorithm unit 540 for piece investment blockchain maintains a consistent database when information inconsistency occurs in a distributed processing network environment composed of a large number of block nodes for piece investment. It serves the purpose of selecting information and making decisions.
이는 블록의 생성 권한과 분기된 상태의 블록을 선택하는 기법을 결정하는 구조로서, 도 14에 도시한 바와 같이, 작업증명(PoW)부(541), 지분증명(PoS)부(542), RPBFT(Random Practical Byzantine Fault Tolerance )알고리즘엔진부(543) 중 어느 하나가 선택되어 구성된다.This is a structure that determines the block creation authority and the technique for selecting blocks in a forked state. As shown in Figure 14, the proof-of-work (PoW) unit 541, the proof-of-stake (PoS) unit 542, and the RPBFT (Random Practical Byzantine Fault Tolerance) One of the algorithm engine units 543 is selected and configured.
상기 작업증명(PoW)부(541)는 해시 함수를 암호화 기반 기술로 활용하여 정보를 검증하고 선택하는 역할을 한다.The proof-of-work (PoW) unit 541 uses a hash function as an encryption-based technology to verify and select information.
이는 작업증명 과정을 통해 블록을 만들고, 수수료를 지급받기 위한 채굴활동을 수행한다.It creates blocks through a proof-of-work process and performs mining activities to receive fees.
즉, 컴퓨터를 이용한 계산과정을 통해 특정한 논스(Nonce)의 값을 가장 먼저 찾는 작업자에게 블록을 검증하는 권리를 부여하는 구조로 이루어진다.In other words, it is structured so that the right to verify the block is given to the worker who first finds the value of a specific nonce through a calculation process using a computer.
상기 지분증명(PoS)부(542)는 조각투자용 블록노드의 소유지분과 소유 기간에 비례하여 블록 생성 난이도를 낮추는 방식으로 우선권을 부여하여 오랜기간 동안 많은 지분을 보유한 조각투자용 블록노드에게 더 많은 블록을 생성할 수 있도록 가점을 부여하여 증명시키는 역할을 한다.The proof-of-stake (PoS) unit 542 grants priority by lowering the difficulty of block creation in proportion to the ownership stake and ownership period of the piece investment block node, giving more priority to the piece investment block node that holds a large stake for a long period of time. It serves as proof by giving additional points so that many blocks can be created.
블록을 생성할 수 있는 권리의 부여는 사용자의 보유 자산 규모와 보유 기간에 의해 시스템에 의해 선정되고, 블록을 생성과 검증에 참여하는 조각투자용 블록노드가 수수료(=보상)를 받을 확률은 블록체인 네트워크에서 암호의 해독성을 유지하는 것에 비례하도록 구성된다.The granting of the right to create a block is selected by the system based on the size and holding period of the user's assets, and the probability that the block node for piece investment that participates in creating and verifying the block will receive a fee (= reward) is determined by the block. It is structured to be proportional to maintaining the decipherability of the password in the chain network.
상기 RPBFT(Random Practical Byzantine Fault Tolerance )알고리즘엔진부(543)는 노드를 예측하여 공격할 수 없도록 무작위로 프라이머리(Primary) 노드를 선정시키는 역할을 한다.The RPBFT (Random Practical Byzantine Fault Tolerance) algorithm engine unit 543 predicts the node and randomly selects a primary node so that it cannot be attacked.
이는 기존의 PBFT(Practical Byzantine Fault Tolerance)의 알고리즘의 처리 성능과 악의적 노드에 의한 취약성 문제점을 개선하기 위하여 수수료를 스마트컨트랙트 기반 자동처리하도록 구성되고, 분산처리 구조로 일부 노드의 장애발생상황에서 정상동작되도록 구성된다.This is configured to automatically process fees based on smart contracts in order to improve the processing performance of the existing PBFT (Practical Byzantine Fault Tolerance) algorithm and the problem of vulnerability caused by malicious nodes, and the distributed processing structure allows normal operation in situations where some nodes fail. It is structured as possible.
즉, 조각투자용 블록노드의 무작위 선정을 위해 사용되는 랜덤 어레이(Ramdon Array)는 노드 식별번호를 무작위로 부여하게 되며, 조각투자용 블록노드는 암호화된 형태로 식별되도록 하여 노드 운영자조차 노드의 식별번호를 인지할 수 없는 내부 유출의 가능성을 최소화하도록 구성된다.In other words, the random array (Ramdon Array) used to randomly select block nodes for piece investment randomly assigns node identification numbers, and the block nodes for piece investment are identified in encrypted form so that even the node operator cannot identify the node. It is designed to minimize the possibility of internal leakage where the number cannot be recognized.
식별번호가 부여된 노드 중 하나를 매번 트랜잭션 발생시마다 부여하는 과정을 가진다.There is a process of assigning one of the nodes to which an identification number is assigned each time a transaction occurs.
먼저, 조각투자용 블록노드에서 트랜잭션이 발생하여 합의를 요청하는 과정을 가진다.First, there is a process in which a transaction occurs in the block node for piece investment and requests consensus.
이어서, 프라이머리(Primary) 노드를 랜덤 어레이(Ramdon Array)를 이용하여 등록된 조각투자용 블록노드 중에서 무작위로 선정한다.Next, the primary node is randomly selected from among the registered block nodes for piece investment using a random array.
이러한 과정을 위해 조각투자용 블록노드에는 고유의 번호가 부여되어 매번 트랜잭션이 발생할 때 마다 새로운 조각투자용 블록노드를 선정하는 구조로 조각투자용 블록노드에 부여되는 번호는 해시값을 생성되어, 조각투자용 블록노드는 해시값을 부여받는 구조로 노드번호를 추측하거나 확인할 수 없게 구성된다.For this process, a unique number is assigned to the block node for piece investment, and each time a transaction occurs, a new block node for piece investment is selected. The number assigned to the block node for piece investment generates a hash value, and the piece Block nodes for investment are structured so that a hash value is given so that the node number cannot be guessed or confirmed.
이어서, 무작위로 생성된 노드번호를 통해 선정된 프라이머리(Primary) 노드는 합의인증 과정을 위해 프리 프리페어(Pre-Prepare) 메시지를 보내 조각투자용 블록노드의 준비상태를 확인하는 절차를 가진다.Next, the primary node selected through a randomly generated node number has a procedure to confirm the readiness of the block node for piece investment by sending a Pre-Prepare message for the consensus authentication process.
프라이머리(Primary) 노드는 노드의 준비상태가 확인되면, 검증 요청에 대해 시퀀스 번호를 부여하고 다자합의과정 진행을 위해 다른 노드들에게 배포하는 과정을 가진다.Once the node's readiness is confirmed, the Primary node assigns a sequence number to the verification request and distributes it to other nodes to proceed with the multi-party agreement process.
이어서, 프리페어 과정을 통해 각 조각투자용 블록노드는 검증을 수행한 결과를 자신 이외의 조각투자용 블록노드에 배포하는 과정을 통해 전체 네트워크에 데이터가 전이된다.Subsequently, through the prepair process, each piece investment block node distributes the verification results to piece investment block nodes other than itself, thereby transferring the data to the entire network.
이어서, 각 노드가 커미트(Commit) 메시지를 조각투자용 블록노드에 배포하며, 이후 4/5 이상의 다른 조각투자용 블록노드에서 같은 커미트(Commit) 메시지를 보내오면 커미트(Commit) 완료상태로 기록한다.Next, each node distributes a commit message to the block nodes for piece investment, and if more than 4/5 of the other block nodes for piece investment send the same commit message, the commit status is recorded as completed. .
다섯째, 본 발명에 따른 안전성·신뢰성 검증제어부(550)에 관해 설명한다.Fifth, the safety/reliability verification control unit 550 according to the present invention will be described.
상기 안전성·신뢰성 검증제어부(550)는 조각투자용 블록노드에다가 자산객체센싱모듈의 센싱데이터를 기반으로 새로운 해쉬함수값을 생성하고, 공유하면서, 작업,지분,위임,신뢰 중 어느 하나를 선택 증명하여, 가짜공격, 프라이버시 침해, 부정계약, 그리고, 자산객체변동에 따른 조각투자 수익률과 조각투자 거래내역을 검증제어시키는 역할을 한다.The safety and reliability verification control unit 550 generates and shares a new hash function value based on the sensing data of the asset object sensing module in the block node for piece investment, and selects one of work, stake, delegation, and trust to prove it. Thus, it serves to verify and control the fragment investment return rate and fragment investment transaction details due to fake attacks, privacy violations, illegal contracts, and changes in asset objects.
이는 도 16에 도시한 바와 같이, 가짜공격 검증제어부(551), 프라이버시 침해 검증제어부(552), 부정계약 검증제어부(553), 부정수익률 배분 검증제어부(554)로 구성된다.As shown in FIG. 16, it is composed of a fake attack verification control unit 551, a privacy infringement verification control unit 552, a fraudulent contract verification control unit 553, and a fraudulent profit distribution verification control unit 554.
상기 가짜공격 검증제어부(551)는 조각투자의 계약금지급, 수익률 배분을 받기 위해 계약금지급시, 수익률 배분시 램포트 디지털 서명(Lamport Digital Signature)모듈을 통해 디지털 서명후 인증절차를 거쳐 가짜공격을 검증제어시키는 역할을 한다.The fake attack verification control unit 551 verifies the fake attack through a digital signature and authentication process through the Lamport Digital Signature module when making a contract deposit and distributing the rate of return in order to receive the down payment and distribution of returns for piece investment. It plays a controlling role.
조각투자시, 악의적인 공격자는 정상적인 조각투자 블록체인요청용 앱 모듈로 가장하여 조각투자계약에 참여하거나, 또는 계약금지급시, 수익률 배분시, 정상적인 조각투자 블록체인요청용 앱 모듈로 가장하여 참여할 수가 있다.When making a piece investment, a malicious attacker can participate in a piece investment contract by masquerading as a normal piece investment blockchain request app module, or when making down payment or distributing returns, by masquerading as a normal piece investment blockchain request app module. there is.
본 발명에서는 조각투자 계약금지급시, 수익률 배분시, 램포트 디지털 서명(Lamport Digital Signature)모듈을 통해 디지털 서명후 인증절차를 거치도록 프로그램설정되어 가짜공격을 미리 차단시킬 수 잇다.In the present invention, the program is set to go through an authentication process after digital signature through the Lamport Digital Signature module when paying the piece investment deposit or distributing the returns, so that fake attacks can be blocked in advance.
상기 프라이버시 침해 검증제어부(552)는 램포트 디지털 서명(Lamport Digital Signature)모듈을 통해 디지털 서명후 인증절차를 거친 신원인증이 완료된 조각투자 블록체인요청용 앱 모듈 또는 조각투자 퍼블리셔 플랫폼모듈에게만 개인정보가 포함된 원장정보를 공유하도록 설정시켜 프라이버시 침해를 검증제어시키는 역할을 한다.The privacy infringement verification control unit 552 provides personal information only to the piece investment blockchain request app module or piece investment publisher platform module that has completed identity authentication through a digital signature and authentication process through the Lamport Digital Signature module. It serves to verify and control privacy violations by setting the included ledger information to be shared.
본 발명에서는 퍼블릭형 블록체인 기반 시스템으로 이루어지고, 조각투자 블록체인요청용 앱 모듈이 조각투자 계약시 해당되는 원장정보만 지고 있으며, 매번 계약할 때 마다 정보가 갱신되는 구조로 내부 참여자에 의한 침해로부터 안전하게 보호할 수 있도록 구성된다.In the present invention, it is made up of a public blockchain-based system, and the app module for requesting a piece investment blockchain only holds the ledger information relevant to the piece investment contract, and the information is updated every time a contract is made, preventing infringement by internal participants. It is designed to safely protect against.
또한, 전체 원장은 램포트 디지털 서명(Lamport Digital Signature)모듈을 통해 디지털 서명후 인증절차를 거친 신원인증이 완료된 조각투자 블록체인요청용 앱 모듈 또는 조각투자 퍼블리셔 플랫폼모듈에게만 개인정보가 포함된 원장정보를 공유하도록 설정시켜 외부로부터 정보 유출로 인한 침해사고 발생을 최소화할 수 있다.In addition, the entire ledger is stored as ledger information containing personal information only in the piece investment blockchain request app module or piece investment publisher platform module that has completed the identity verification process after digitally signing through the Lamport Digital Signature module. You can minimize the occurrence of infringement accidents due to information leakage from outside by setting it to be shared.
상기 부정계약 검증제어부(553)는 조각투자용 블록노드에 조각투자 퍼블리셔 플랫폼모듈의 예치금, 프로젝트, 계약, 인증서비스에 관한 거래내역데이터 및, 조각투자 블록체인요청용 앱 모듈의 예치금변동, 자산객체프로젝트진행유무, 계약사항변동에 관한 조각투자변동데이터를 공개시켜 조각투자의 정보 및 변경 내역을 모든 참여자가 확인하도록 설정하여 부정계약을 검증제어시키는 역할을 한다.The fraudulent contract verification control unit 553 provides transaction history data regarding the deposit, project, contract, and authentication service of the piece investment publisher platform module in the piece investment block node, deposit changes in the app module for piece investment blockchain request, and asset objects. It serves to verify and control fraudulent contracts by disclosing piece investment change data regarding project progress and changes in contract details so that all participants can check piece investment information and change details.
조각투자 계약을 주관하고 사업을 운영하는 조각투자 퍼블리셔 플랫폼모듈의 경우에 조각투자의 정보를 독점하여 허위로 계약금을 모집하거나, 최초 등록했던 계약내역 및 수익률 지급 정보를 변경하여 부정계약을 시도할 수 있다.In the case of the Piece Investment Publisher Platform Module, which supervises Piece Investment contracts and operates business, it may monopolize Piece Investment information to collect false deposits or attempt to enter into fraudulent contracts by changing the initially registered contract details and return payment information. there is.
본 발명에서는 조각투자의 정보 및 변경 내역을 모든 조각투자용 블록노드에서 확인하도록 프로그램 설정시키고, 원장이 조각투자용 블록노드를 통해 배포되어 프라이머리(Primary) 노드로 설정된 조각투자용 블록노드에도 저장되는 구조를 가지고 있어, 조각투자 계약을 주관하고 사업을 운영하는 조각투자 퍼블리셔 플랫폼모듈에서 조각투자 사업 정보 및 계약사항을 변경하더라도 모든 조각투자용 블록노드에게 원장이 공유되어 확인할 수 있도록 프로그램 설정된다.In the present invention, a program is set to check the information and change history of piece investment in all block nodes for piece investment, and the ledger is distributed through the block node for piece investment and stored in the block node for piece investment set as the primary node. It has a structure that allows the ledger to be shared and verified by all block nodes for fragment investment even if the fragment investment business information and contract details are changed in the fragment investment publisher platform module that manages the fragment investment contract and operates the business.
상기 부정수익률 배분 검증제어부(554)는 조각투자용 블록노드에다가 자산객체센싱모듈의 센싱데이터를 기반으로 새로운 해쉬함수값을 생성하고, 공유하면서, 작업,지분,위임,신뢰 중 어느 하나를 선택 증명하여, 자산객체변동에 따른 조각투자 수익률과 조각투자 거래내역을 검증제어시키는 역할을 한다.The fraudulent return distribution verification control unit 554 generates and shares a new hash function value based on the sensing data of the asset object sensing module in the block node for piece investment, and selects one of work, stake, delegation, and trust to prove it. Thus, it serves to verify and control the fragment investment return rate and fragment investment transaction details according to asset object changes.
악의적인 조각투자 퍼블리셔 플랫폼모듈은 허위로 계약 제안 및 체결을 시도하여 계약이 완료되고, 수익률배분시기가 도래되었음에도 계약금이 제대로 모집되지 못하도록 시도하거나, 또는 자산객체센싱모듈의 센싱데이터를 기반으로 자산객체변동에 따른 조각투자수익률이 높아졌음에도 이를 반영시키지 않고, 계약사항에 따른 수익률만을 배분시키려고 할 때가 있다.The malicious piece investment publisher platform module attempts to propose and conclude a contract falsely, preventing the down payment from being properly collected even though the contract is completed and the return distribution period has arrived, or it attempts to collect the asset object based on the sensing data of the asset object sensing module. Even though the rate of return on piece investment has increased due to changes, there are times when they do not reflect this and try to distribute only the rate of return according to the contract terms.
본 발명에서는 램포트 디지털 서명(Lamport Digital Signature)모듈을 통해 디지털 서명후 인증절차를 거친 신원인증이 완료된 조각투자 퍼블리셔 플랫폼모듈을 기준으로 계약 제안 및 체결이 되도록 프로그램설정시키고, 모든 조각투자용 블록노드에다가 자산객체센싱모듈의 센싱데이터를 기반으로 새로운 해쉬함수값을 생성하고, 공유하면서, 작업,지분,위임,신뢰 중 어느 하나를 선택 증명하여, 자산객체변동에 따른 조각투자 수익률과 조각투자 거래내역을 검증제어시키도록 구성된다. In the present invention, a program is set to propose and conclude a contract based on a piece investment publisher platform module that has completed identity authentication through a digital signature and authentication process through the Lamport Digital Signature module, and all block nodes for piece investments In addition, a new hash function value is created and shared based on the sensing data of the asset object sensing module, and one of work, stake, delegation, and trust is selected and proven to provide fragment investment return and fragment investment transaction history according to asset object changes. It is configured to verify and control.
이로 인해, 고가 자산객체를 자산객체센싱모듈의 센싱데이터를 기반으로 새로운 해쉬함수값을 생성하고, 공유하면서, 작업,지분,위임,신뢰 중 어느 하나를 선택 증명하여, 자산객체변동에 따른 조각투자 수익률과 조각투자 거래내역을 검증제어하여 안전성, 신뢰성, 사기예방을 기존에 비해 80% 향상시킬 수 있다.As a result, a new hash function value is created and shared for high-value asset objects based on the sensing data of the asset object sensing module, and one of work, stake, delegation, and trust is selected and proven to make piecemeal investments according to asset object changes. By verifying and controlling the rate of return and piece investment transaction details, safety, reliability, and fraud prevention can be improved by 80% compared to before.
이하, 본 발명에 따른 자산객체의 센싱데이터를 이용한 안전성·신뢰성 검증제어식 스마트 컨트랙트 블록체인형 조각투자 형성 방법의 구체적인 과정에 관해 설명한다.Hereinafter, the specific process of the safety/reliability verification-controlled smart contract blockchain-type piece investment formation method using sensing data of asset objects according to the present invention will be described.
도 20은 본 발명에 따른 자산객체의 센싱데이터를 이용한 안전성·신뢰성 검증제어식 스마트 컨트랙트 블록체인형 조각투자 형성 방법을 도시한 순서도에 관한 것이다.Figure 20 is a flowchart showing a method of forming a safety/reliability verification-controlled smart contract blockchain-type piece investment using sensing data of an asset object according to the present invention.
먼저, 도 17에 도시한 바와 같이, 조각투자용 스마트컨트랙트모듈을 통해 조각투자 블록체인요청용 앱 모듈과 조각투자 퍼블리셔 플랫폼모듈 사이에 위치되어, 자동합의에 따른 스마트컨트랙트를 형성시킨다(S10).First, as shown in Figure 17, it is located between the piece investment blockchain request app module and the piece investment publisher platform module through the piece investment smart contract module to form a smart contract according to automatic agreement (S10).
다음으로, 도 17에 도시한 바와 같이, 자산객체센싱모듈을 통해, 자산객체를 영상촬영한 영상센싱데이터와, 자산객체를 관람하는 관람자 수를 카운팅시킨 카운팅센싱데이터, 그리고, 자산객체의 무게를 센싱한 무게센싱데이터, 자산객체의 가치를 웹상에서 로봇검색하여 가치측정한 가치센싱데이터 중 어느 하나 또는 둘 이상을 생성시킨 후, 생성시킨 센싱데이터를 조각투자 블록체인 형성제어모듈쪽으로 전달시킨다(S20).Next, as shown in Figure 17, through the asset object sensing module, image sensing data that captures the image of the asset object, counting sensing data that counts the number of viewers viewing the asset object, and the weight of the asset object are calculated. After generating one or two or more of the sensed weight sensing data and value sensing data measured by robot searching on the web for the value of the asset object, the generated sensing data is transmitted to the piece investment blockchain formation control module (S20 ).
다음으로, 조각투자 블록체인요청용 앱 모듈을 통해, 조각투자 퍼블리셔 플랫폼모듈로부터 전달된 예치금, 자산객체프로젝트진행상황, 계약사항을 화면상에 활성화시킨다(S30).Next, through the app module for piece investment blockchain request, the deposit, asset object project progress, and contract details delivered from the piece investment publisher platform module are activated on the screen (S30).
다음으로, 조각투자 블록체인 형성제어모듈에서 자산센싱모듈로부터 전송된 센싱데이터를 조각투자 블록체인요청용 앱 모듈과 조각투자 퍼블리셔 플랫폼모듈쪽으로 송신시키도록 제어한다(S40).Next, the piece investment blockchain formation control module controls the sensing data transmitted from the asset sensing module to be transmitted to the piece investment blockchain request app module and the piece investment publisher platform module (S40).
다음으로, 조각투자 블록체인요청용 앱 모듈을 통해, 조각투자 블록체인 형성제어모듈로부터 전송된 자산객체센싱모듈의 자산객체센싱데이터를 수신받아 체크 후, 조각투자 블록체인요청을 위해, 예치금변동, 자산객체프로젝트진행유무, 계약사항변동에 관한 조각투자변동데이터를 조각투자용 스마트컨트랙트모듈쪽으로 전송시킨다(S50).Next, through the app module for piece investment blockchain request, the asset object sensing data of the asset object sensing module transmitted from the piece investment blockchain formation control module is received and checked, and then for the piece investment blockchain request, deposit change, Piece investment change data regarding the progress of the asset object project and changes in contract details are transmitted to the smart contract module for piece investment (S50).
다음으로, 조각투자 퍼블리셔 플랫폼모듈을 통해, 예치금, 프로젝트, 계약, 인증서비스에 관한 거래내역데이터를 관리하다가, 조각투자 블록체인 형성제어모듈로부터 전송된 자산객체센싱모듈의 자산객체센싱데이터를 수신받아 체크 후, 조각투자 블록체인요청을 위해, 예치금, 프로젝트, 계약, 인증서비스에 관한 거래내역데이터를 조각투자용 스마트컨트랙트모듈쪽으로 전송시킨다(S60).Next, manage transaction history data regarding deposits, projects, contracts, and certification services through the Piece Investment Publisher Platform Module, and receive asset object sensing data from the Asset Object Sensing Module transmitted from the Piece Investment Blockchain Formation Control Module. After checking, transaction history data regarding deposits, projects, contracts, and certification services are transmitted to the smart contract module for piece investment to request a piece investment blockchain (S60).
다음으로, 조각투자용 스마트컨트랙트모듈을 통해, 스마트컨트랙트의 제어에 따라 조각투자용 블록노드요청시, 조각투자 퍼블리셔 플랫폼모듈의 예치금, 프로젝트, 계약, 인증서비스에 관한 거래내역데이터 및, 조각투자 블록체인요청용 앱 모듈의 예치금변동, 자산객체프로젝트진행유무, 계약사항변동에 관한 조각투자변동데이터를 자동으로 블록화하여 노드구조를 갖는 조각투자용 블록노드를 생성시킨다(S70).Next, through the smart contract module for piece investment, when a block node for piece investment is requested under the control of the smart contract, transaction history data regarding the deposit, project, contract, and certification service of the piece investment publisher platform module, and piece investment block Piece investment change data related to deposit changes, asset object project progress, and contract changes in the chain request app module are automatically blocked to create a block node for piece investment with a node structure (S70).
다음으로, 도 18에 도시한 바와 같이, 조각투자 블록체인 형성제어모듈에서, 조각투자용 스마트컨트랙트모듈을 통해 생성시킨 조각투자용 블록노드를 퍼블릭 블록체인 네트워크연결시킨다(S80).Next, as shown in Figure 18, in the piece investment blockchain formation control module, the piece investment block node created through the piece investment smart contract module is connected to the public blockchain network (S80).
즉, 도 21에 도시한 바와 같이, 조각투자 블록체인용 해쉬함수 생성부에서 자산객체센싱모듈의 센싱데이터를 기반으로 새로운 해쉬함수값을 생성시키기 위해, 임의의 길이의 데이터를 고정된 길이의 데이터로 매핑시킨다(S81).That is, as shown in Figure 21, in order to generate a new hash function value based on the sensing data of the asset object sensing module in the hash function generator for the piece investment blockchain, data of arbitrary length is converted into data of fixed length. Map it to (S81).
이어서, 조각투자 블록체인용 합의 알고리즘부를 통해, 다수의 조각투자용 블록노드로 구성되어 있는 분산처리 네트워크 환경에서 정보의 불일치 현상이 발생했을 때 일치된 데이터베이스를 유지를 목적으로 정보를 선별하여 결정시킨다(S82).Subsequently, through the consensus algorithm for piece investment blockchain, information is selected and decided for the purpose of maintaining a consistent database when information inconsistency occurs in a distributed processing network environment consisting of a large number of piece investment block nodes. (S82).
이는 RPBFT(Random Practical Byzantine Fault Tolerance )알고리즘엔진부(543)를 통해, 노드를 예측하여 공격할 수 없도록 무작위로 프라이머리(Primary) 노드를 선정시킨다.This predicts the node through the RPBFT (Random Practical Byzantine Fault Tolerance) algorithm engine unit 543 and randomly selects a primary node so that it cannot be attacked.
끝으로, 도 19에 도시한 바와 같이, 조각투자 블록체인 형성제어모듈을 통해, 자산객체센싱모듈의 센싱데이터를 기반으로 새로운 해쉬함수값을 생성하고, 공유하면서, 작업,지분,위임,신뢰 중 어느 하나를 선택 증명하여, 자산객체변동에 따른 조각투자 수익률과 조각투자 거래내역을 검증제어시킨다(S90).Finally, as shown in Figure 19, through the piece investment blockchain formation control module, a new hash function value is created and shared based on the sensing data of the asset object sensing module, and among tasks, shares, delegation, and trust. By selecting one and proving it, the piece investment return rate and piece investment transaction details according to asset object changes are verified and controlled (S90).
즉, 도 22에 도시한 바와 같이, 가짜공격 검증제어부(551)를 통해, 조각투자의 계약금지급, 수익률 배분을 받기 위해 계약금지급시, 수익률 배분시 램포트 디지털 서명(Lamport Digital Signature)모듈을 통해 디지털 서명후 인증절차를 거쳐 가짜공격을 검증제어시킨다(S91).That is, as shown in FIG. 22, through the fake attack verification control unit 551, when making a down payment to receive a down payment and distribution of returns for piece investment, and through the Lamport Digital Signature module when distributing returns. After digital signature, fake attack is verified and controlled through authentication process (S91).
이어서, 프라이버시 침해 검증제어부(552)를 통해, 램포트 디지털 서명(Lamport Digital Signature)모듈을 통해 디지털 서명후 인증절차를 거친 신원인증이 완료된 조각투자 블록체인요청용 앱 모듈 또는 조각투자 퍼블리셔 플랫폼모듈에게만 개인정보가 포함된 원장정보를 공유하도록 설정시켜 프라이버시 침해를 검증제어시킨다(S92).Subsequently, through the privacy infringement verification control unit 552, only to the piece investment blockchain request app module or piece investment publisher platform module that has completed identity authentication after digitally signing through the Lamport Digital Signature module and going through the authentication process. Privacy infringement is verified and controlled by setting ledger information containing personal information to be shared (S92).
이어서, 부정계약 검증제어부(553)를 통해, 조각투자용 블록노드에 조각투자 퍼블리셔 플랫폼모듈의 예치금, 프로젝트, 계약, 인증서비스에 관한 거래내역데이터 및, 조각투자 블록체인요청용 앱 모듈의 예치금변동, 자산객체프로젝트진행유무, 계약사항변동에 관한 조각투자변동데이터를 공개시켜 조각투자의 정보 및 변경 내역을 모든 참여자가 확인하도록 설정하여 부정계약을 검증제어시킨다(S93).Subsequently, through the fraudulent contract verification control unit 553, transaction history data regarding the deposit, project, contract, and certification service of the piece investment publisher platform module on the block node for piece investment, and deposit changes in the app module for piece investment blockchain request. , the piece investment change data regarding the progress of the asset object project and changes in contract details are disclosed so that all participants can check the information and change details of the piece investment, thereby verifying and controlling fraudulent contracts (S93).
이어서, 부정수익률 배분 검증제어부(554)를 통해, 조각투자용 블록노드에다가 자산객체센싱모듈의 센싱데이터를 기반으로 새로운 해쉬함수값을 생성하고, 공유하면서, 작업,지분,위임,신뢰 중 어느 하나를 선택 증명하여, 자산객체변동에 따른 조각투자 수익률과 조각투자 거래내역을 검증제어시킨다(S94).Subsequently, through the fraudulent return distribution verification control unit 554, a new hash function value is generated and shared based on the sensing data of the asset object sensing module in the block node for piece investment, and any one of work, stake, delegation, and trust is created and shared. By selecting and verifying, the fragment investment return rate and fragment investment transaction details according to asset object changes are verified and controlled (S94).
1 : 안전성·신뢰성 검증제어식 스마트 컨트랙트 블록체인형 조각투자 형성 장치
100 : 조각투자 블록체인요청용 앱 모듈
110 : 조각투자 블록체인요청용 액티비티부
120 : 조각투자 블록체인요청용 서비스제어부
130 : 조각투자 블록체인요청용 브로드캐스트 리시버부
140 : 조각투자 블록체인요청용 콘텐츠 제어부
200 : 조각투자 퍼블리셔 플랫폼모듈
210 : 예치금관리제어부
220 : 자산객체프로젝트관리제어부
230 : 계약관리제어부
240 : 퍼블리셔용 조각투자 블록체인요청제어부
300 : 조각투자용 스마트컨트랙트모듈
310 : 조각투자용 바이트코드(Bytecode)부
320 : 조각투자용 펀션 사인네이쳐(Function Signature)부
330 : 조각투자용 ABI부
400 : 자산객체센싱모듈
500 : 조각투자 블록체인 형성제어모듈
210 : 램포트 디지털 서명(Lamport Digital Signature)부
520 : 센싱데이터 전송제어부
530 : 조각투자 블록체인용 해쉬함수 생성부
540 : 조각투자 블록체인용 합의 알고리즘부
550 : 안전성·신뢰성 검증제어부1: Safety/reliability verification control smart contract blockchain type piece investment formation device
100: App module for piece investment blockchain request
110: Activity section for piece investment blockchain request
120: Service control unit for piece investment blockchain request
130: Broadcast receiver unit for piece investment blockchain request
140: Content control unit for piece investment blockchain request
200: Piece Investment Publisher Platform Module
210: Deposit management control department
220: Asset object project management control unit
230: Contract management control department
240: Piece investment blockchain request control unit for publishers
300: Smart contract module for piece investment
310: Bytecode unit for piece investment
320: Funtion Signature Department for Sculpture Investment
330: ABI department for piece investment
400: Asset object sensing module
500: Piece investment blockchain formation control module
210: Lamport Digital Signature Department
520: Sensing data transmission control unit
530: Hash function generation unit for piece investment blockchain
540: Consensus algorithm unit for piece investment blockchain
550: Safety/reliability verification control unit
Claims (10)
Create and share a new hash function value in the blockchain space based on sensing data related to asset object video sensing, counting sensing, weight sensing, and value sensing, and select one of work, stake, delegation, and trust to prove it. Thus, a safety/reliability verification-controlled smart contract blockchain-type piece investment formation device using sensing data of asset objects, which is characterized by verifying and controlling the safety and reliability of piece investments according to asset object changes.
조각투자자의 스마트디바이스 내에 어플형태로 활성화되어, 조각투자 퍼블리셔 플랫폼모듈로부터 전달된 예치금, 자산객체프로젝트진행상황, 계약사항을 화면상에 활성화시키면서, 조각투자 블록체인 형성제어모듈로부터 전송된 자산객체센싱모듈의 자산객체센싱데이터를 수신받아 체크 후, 조각투자 블록체인요청을 위해, 예치금변동, 자산객체프로젝트진행유무, 계약사항변동에 관한 조각투자변동데이터를 조각투자용 스마트컨트랙트모듈쪽으로 전송시키는 조각투자 블록체인요청용 앱 모듈(100)과,
조각투자용 스마트컨트랙트모듈을 통해 조각투자 블록체인요청용 앱 모듈과 연결되어, 조각투자 플랫폼 및 자산객체를 운용하는 사업자로 이루어진 조각투자 퍼블리셔에서 관리하고 운영하는 예치금, 프로젝트, 계약, 인증서비스에 관한 거래내역데이터를 관리하다가, 조각투자 블록체인 형성제어모듈로부터 전송된 자산객체센싱모듈의 자산객체센싱데이터를 수신받아 체크 후, 조각투자 블록체인요청을 위해, 예치금, 프로젝트, 계약, 인증서비스에 관한 거래내역데이터를 조각투자용 스마트컨트랙트모듈쪽으로 전송시키는 조각투자 퍼블리셔 플랫폼모듈(200)과,
조각투자 블록체인요청용 앱 모듈과 조각투자 퍼블리셔 플랫폼모듈 사이에 위치되어, 자동합의에 따른 스마트컨트랙트를 형성시킨 후, 스마트컨트랙트의 제어에 따라 조각투자용 블록노드요청시, 조각투자 퍼블리셔 플랫폼모듈의 예치금, 프로젝트, 계약, 인증서비스에 관한 거래내역데이터 및, 조각투자 블록체인요청용 앱 모듈의 예치금변동, 자산객체프로젝트진행유무, 계약사항변동에 관한 조각투자변동데이터를 자동으로 블록화하여 노드구조를 갖는 조각투자용 블록노드를 생성시키는 조각투자용 스마트컨트랙트모듈(300)과,
자산객체 일측에 위치되어, 자산객체를 영상촬영한 영상센싱데이터와, 자산객체를 관람하는 관람자 수를 카운팅시킨 카운팅센싱데이터, 그리고, 자산객체의 무게를 센싱한 무게센싱데이터, 자산객체의 가치를 웹상에서 로봇검색하여 가치측정한 가치센싱데이터 중 어느 하나 또는 둘 이상을 생성시킨 후, 생성시킨 센싱데이터를 조각투자 블록체인 형성제어모듈쪽으로 전달시키는 자산객체센싱모듈(400)과,
조각투자 블록체인을 형성시킨 후, 자산센싱모듈로부터 전송된 센싱데이터를 조각투자 블록체인요청용 앱 모듈과 조각투자 퍼블리셔 플랫폼모듈쪽으로 송신시키도록 제어하고, 조각투자용 스마트컨트랙트모듈을 통해 생성시킨 조각투자용 블록노드를 퍼블릭 블록체인 네트워크연결시켜 자산객체센싱모듈의 센싱데이터를 기반으로 새로운 해쉬함수값을 생성하고, 공유하면서, 작업,지분,위임,신뢰 중 어느 하나를 선택 증명하여, 자산객체변동에 따른 조각투자 수익률과 조각투자 거래내역을 검증제어시키는 조각투자 블록체인 형성제어모듈(500)로 구성되는 것을 특징으로 하는 자산객체의 센싱데이터를 이용한 안전성·신뢰성 검증제어식 스마트 컨트랙트 블록체인형 조각투자 형성 장치.
According to claim 1, the safety/reliability verification control smart contract blockchain type piece investment formation device
It is activated in the form of an application within the piece investor's smart device, activating the deposit, asset object project progress, and contract details transmitted from the piece investment publisher platform module on the screen, while sensing the asset object transmitted from the piece investment blockchain formation control module. Piece investment that receives and checks the module's asset object sensing data and then transmits piece investment change data regarding deposit changes, asset object project progress, and contract details to the smart contract module for piece investment to request piece investment blockchain. App module 100 for blockchain request,
It is connected to the app module for piece investment blockchain requests through the piece investment smart contract module, and is managed and operated by the piece investment publisher, which consists of operators who operate the piece investment platform and asset objects, regarding deposits, projects, contracts, and certification services. While managing the transaction history data, the asset object sensing data of the asset object sensing module transmitted from the piece investment blockchain formation control module is received and checked, and then for the piece investment blockchain request, information on deposits, projects, contracts, and authentication services is received and checked. A piece investment publisher platform module (200) that transmits transaction history data to the piece investment smart contract module,
It is located between the app module for piece investment blockchain request and the piece investment publisher platform module, and after forming a smart contract according to automatic agreement, when requesting a block node for piece investment under the control of the smart contract, the piece investment publisher platform module Transaction history data related to deposits, projects, contracts, and authentication services, and piece investment change data related to deposit changes in app modules for piece investment blockchain requests, asset object project progress, and changes in contract details are automatically blocked to create a node structure. A smart contract module for piece investment (300) that creates a block node for piece investment,
Located on one side of the asset object, video sensing data that captures the asset object, counting sensing data that counts the number of viewers viewing the asset object, and weight sensing data that senses the weight of the asset object, determine the value of the asset object. An asset object sensing module 400 that generates one or more of the value sensing data measured by robot search on the web and then transmits the generated sensing data to the piece investment blockchain formation control module;
After forming the piece investment blockchain, control the sensing data transmitted from the asset sensing module to be transmitted to the piece investment blockchain request app module and the piece investment publisher platform module, and create pieces through the piece investment smart contract module. By connecting the investment block node to the public blockchain network, a new hash function value is created and shared based on the sensing data of the asset object sensing module, and one of work, stake, delegation, and trust is selected to prove and change the asset object. A safety/reliability verification-controlled smart contract blockchain-type piece investment using sensing data of an asset object, characterized in that it consists of a piece investment blockchain formation control module (500) that verifies and controls the piece investment return rate and piece investment transaction details. forming device.
스마트디바이스의 화면상에 조각투자 블록체인요청용 사용자 인터페이스(UI)를 생성시키는 조각투자 블록체인요청용 액티비티부(110)와,
백그라운드에서 실행되어, 조각투자 블록체인요청용 앱의 또 다른 구성요소를 서비스에 바인딩하여 서비스와 상호작용하면서, 프로세스간 통신을 수행시키도록 제어하는 조각투자 블록체인요청용 서비스제어부(120)와,
스마트디바이스의 시스템 이벤트가 발생시 알림의 브로드 캐스트 메시지를 화면상에 생성시키는 조각투자 블록체인요청용 브로드캐스트 리시버부(130)와,
조각투자 블록체인요청용 앱에 저장한 포인트 콘텐츠에 대한 액세스 권한을 관리하면서, 스마트 디바이스의 또 다른 앱 또는 애플리케이션과 이벤트 콘텐츠를 공유시키고, 조각투자 블록체인요청자가 직접 조각투자 블록체인요청UI를 만드는 조각투자 블록체인요청UI 화면 또는, 자산객체센싱모듈로부터 전송된 자산객체센싱데이터 UI 화면에서 조각투자 블록체인요청자의 현재 조각투자 수익률을 활성화시키는 조각투자 블록체인요청용 콘텐츠 제어부(140)로 구성되는 것을 특징으로 하는 자산객체의 센싱데이터를 이용한 안전성·신뢰성 검증제어식 스마트 컨트랙트 블록체인형 조각투자 형성 장치.
According to claim 2, the app module 100 for requesting a piece investment blockchain is
An activity unit 110 for piece investment blockchain request that creates a user interface (UI) for piece investment blockchain request on the screen of the smart device,
A service control unit 120 for piece investment blockchain request that runs in the background and interacts with the service by binding another component of the piece investment blockchain request app to the service and controlling it to perform inter-process communication,
A broadcast receiver unit 130 for piece investment blockchain request that generates a notification broadcast message on the screen when a system event of a smart device occurs, and
While managing access rights to point content stored in the piece investment blockchain request app, event content is shared with another app or application on a smart device, and the piece investment blockchain requester directly creates a piece investment blockchain request UI. It consists of a piece investment blockchain request content control unit 140 that activates the current piece investment rate of return of the piece investment blockchain requester on the piece investment blockchain request UI screen or the asset object sensing data UI screen transmitted from the asset object sensing module. A safety/reliability verification-controlled smart contract blockchain-type piece investment formation device using sensing data of asset objects.
조각투자 블록체인요청용 앱 모듈과 조각투자 퍼블리셔 플랫폼모듈 사이에서 이루어진 조각투자의 계약내용, 이용약관, 수익구조에 관한 계약데이터를 화면상에 활성화시키는 계약관리 API( Application Programming Interface)부(141)와,
조각투자의 예치금을 기준으로, 자산객체센싱모듈로부터 전송된 자산객체센싱데이터에 가중치를 더하여, 조각투자의 현재수익률을 연산제어시키는 수익률관리 API부(142)와,
조각투자 퍼블리셔 플랫폼모듈에서 진행되는 자산객체프로젝트 이행상황을 조회하고, 업데이트시켜 관리시키는 자산객체프로젝트이행관리 API부(143)와,
조각투자 블록체인요청시, 해당 조각투자 블록체인요청용 앱 모듈이 조각투자용 스마트컨트랙트모듈을 통해 자동합의에 따른 스마트컨트랙트 대상인지 여부를 인증시키는 인증 API부(144)와,
예치금변동, 자산객체프로젝트진행유무, 계약사항변동에 관한 조각투자변동데이터를 조각투자용 스마트컨트랙트모듈쪽으로 전송시켜 조각투자 블록체인을 요청시키도록 제어시키는 조각투자자용 조각투자 블록체인요청 API부(145)로 구성되는 것을 특징으로 하는 자산객체의 센싱데이터를 이용한 안전성·신뢰성 검증제어식 스마트 컨트랙트 블록체인형 조각투자 형성 장치.
According to claim 3, the content control unit 140 for the piece investment blockchain request is
Contract management API (Application Programming Interface) unit (141) that activates contract data regarding the contract details, terms of use, and profit structure of the piece investment made between the piece investment blockchain request app module and the piece investment publisher platform module on the screen. and,
A rate of return management API unit 142 that calculates and controls the current rate of return of piece investment by adding weight to the asset object sensing data transmitted from the asset object sensing module based on the deposit of piece investment,
An asset object project implementation management API unit 143 that checks, updates, and manages the asset object project implementation status carried out in the piece investment publisher platform module,
When requesting a piece investment blockchain, an authentication API unit 144 that authenticates whether the app module for piece investment blockchain request is subject to a smart contract according to automatic agreement through a smart contract module for piece investment,
Piece investment blockchain request API unit (145) for piece investors that transmits piece investment change data regarding deposit changes, asset object project progress, and changes in contract details to the piece investment smart contract module and controls it to request piece investment blockchain ) A safety/reliability verification-controlled smart contract blockchain-type piece investment formation device using sensing data of asset objects, characterized in that it consists of.
스마트 컨트랙트 코드를 컴파일하여 생성시키는 조각투자용 바이트코드(Bytecode)부(310)와,
컨트랙트 내 함수 명의 해시값으로 컨트랙트에 호출할 함수를 실행시키는 조각투자용 펀션 사인네이쳐(Function Signature)부(320)와,
어플리케이션을 이진화된 인터페이스로 생성시키는 조각투자용 ABI(Application Binary Interface)부(330)로 구성되는 것을 특징으로 하는 자산객체의 센싱데이터를 이용한 안전성·신뢰성 검증제어식 스마트 컨트랙트 블록체인형 조각투자 형성 장치.
According to claim 2, the smart contract module 300 for piece investment is
A bytecode unit 310 for piece investment that compiles and generates smart contract code,
A function signature unit 320 for piece investment that executes a function to be called in the contract with the hash value of the function name in the contract,
A safety/reliability verification-controlled smart contract blockchain-type piece investment formation device using sensing data of asset objects, characterized in that it consists of an ABI (Application Binary Interface) unit 330 for piece investment that generates an application as a binary interface.
자산객체 일측에 위치되어, 영상카메라를 통해 자산객체를 영상촬영한 후, 영상촬영한 영상센싱데이터를 IoT형성부쪽으로 전달시키는 영상카메라센싱부(410)와,
자산객체 일측에 위치되어, 카운팅센서를 통해 자산객체를 관람하는 관람자 수를 카운팅시킨 후, 카운팅시킨 카운팅센싱데이터를 IoT형성부쪽으로 전달시키는 카운팅센싱부(420)와,
자산객체 일측에 위치되어, 무게센서를 통해 자산객체의 무게를 센싱시킨 후, 무게를 센싱시킨 무게센싱데이터를 IoT형성부쪽으로 전달시키는 무게센싱부(430)와,
웹상에서 자산객체의 가치를 로봇검색하여 가치측정한 가치센싱데이터를 IoT형성부쪽으로 전달시키는 가치로봇검색센싱부(440)와,
조각투자 블록체인 형성제어모듈과 네트워킹연결시킨 후, 상호간에 제어신호에 보내고, 이에 따른 응답데이터신호로서 영상카메라센싱부, 카운팅센싱부, 무게센싱부, 가치로봇검색센싱부에서 센싱한 영상센싱데이터, 카운팅센싱데이터, 무게센싱데이터, 가치센싱데이터를 출력시키는 IoT형성부(450)로 구성되는 것을 특징으로 하는 자산객체의 센싱데이터를 이용한 안전성·신뢰성 검증제어식 스마트 컨트랙트 블록체인형 조각투자 형성 장치.
The method of claim 2, wherein the asset object sensing module 400
A video camera sensing unit 410 that is located on one side of the asset object, captures the asset object through a video camera, and transmits the captured video sensing data to the IoT formation unit,
A counting sensing unit 420 that is located on one side of the asset object, counts the number of viewers viewing the asset object through a counting sensor, and then transmits the counted counting sensing data to the IoT formation unit,
A weight sensing unit 430 that is located on one side of the asset object, senses the weight of the asset object through a weight sensor, and then transmits the weight sensing data to the IoT formation unit,
A value robot search and sensing unit 440 that robot searches the value of asset objects on the web and transmits the measured value sensing data to the IoT formation unit;
After networking with the piece investment blockchain formation control module, control signals are sent to each other, and the response data signal is video sensing data sensed by the video camera sensing unit, counting sensing unit, weight sensing unit, and value robot search sensing unit. , A safety/reliability verification-controlled smart contract blockchain-type piece investment formation device using sensing data of asset objects, characterized by consisting of an IoT formation unit 450 that outputs counting sensing data, weight sensing data, and value sensing data.
조각투자 블록체인요청용 앱 모듈과 조각투자 퍼블리셔 플랫폼모듈쪽에 단방향 함수를 이용하여 디지털 서명을 생성시키는 램포트 디지털 서명(Lamport Digital Signature)부(510)와,
램포트 디지털 서명(Lamport Digital Signature)부를 통해 디지털 서명을 완료한 조각투자 블록체인요청용 앱 모듈과 조각투자 퍼블리셔 플랫폼모듈쪽으로, 자산센싱모듈로부터 전송된 센싱데이터를 전송시키도록 제어시키는 센싱데이터 전송제어부(520)와,
자산객체센싱모듈의 센싱데이터를 기반으로 새로운 해쉬함수값을 생성시키기 위해, 임의의 길이의 데이터를 고정된 길이의 데이터로 매핑시키는 함수역할을 수행하는 조각투자 블록체인용 해쉬함수 생성부(530)와,
다수의 조각투자용 블록노드로 구성되어 있는 분산처리 네트워크 환경에서 정보의 불일치 현상이 발생했을 때 일치된 데이터베이스를 유지를 목적으로 정보를 선별하여 결정시키는 조각투자 블록체인용 합의 알고리즘부(540)와,
조각투자용 블록노드에다가 자산객체센싱모듈의 센싱데이터를 기반으로 새로운 해쉬함수값을 생성하고, 공유하면서, 작업,지분,위임,신뢰 중 어느 하나를 선택 증명하여, 가짜공격, 프라이버시 침해, 부정계약, 그리고, 자산객체변동에 따른 조각투자 수익률과 조각투자 거래내역을 검증제어시키는 안전성·신뢰성 검증제어부(550)로 구성되는 것을 특징으로 하는 자산객체의 센싱데이터를 이용한 안전성·신뢰성 검증제어식 스마트 컨트랙트 블록체인형 조각투자 형성 장치.
According to claim 2, the piece investment blockchain formation control module 500 is
A Lamport Digital Signature unit 510 that generates a digital signature using a one-way function on the piece investment blockchain request app module and the piece investment publisher platform module,
A sensing data transmission control unit that controls the transmission of sensing data sent from the asset sensing module to the app module for piece investment blockchain request and the piece investment publisher platform module that completed the digital signature through the Lamport Digital Signature department. (520) and,
A hash function generator for piece investment blockchain (530) that serves as a function to map data of arbitrary length to data of fixed length in order to generate a new hash function value based on the sensing data of the asset object sensing module. and,
A consensus algorithm unit 540 for piece investment blockchain that selects and makes decisions on information for the purpose of maintaining a consistent database when information inconsistency occurs in a distributed processing network environment consisting of a large number of piece investment block nodes; ,
A new hash function value is created and shared based on the sensing data of the asset object sensing module in the block node for piece investment, and one of the work, stake, delegation, and trust is selected and proven to prevent fake attacks, privacy infringement, and illegal contracts. , and a safety/reliability verification control smart contract block using the sensing data of the asset object, which is composed of a safety/reliability verification control unit 550 that verifies and controls the piece investment return rate and piece investment transaction details according to asset object changes. Chain-type piece investment formation device.
조각투자의 계약금지급, 수익률 배분을 받기 위해 계약금지급시, 수익률 배분시 램포트 디지털 서명(Lamport Digital Signature)모듈을 통해 디지털 서명후 인증절차를 거쳐 가짜공격을 검증제어시키는 가짜공격 검증제어부(551)와,
램포트 디지털 서명(Lamport Digital Signature)모듈을 통해 디지털 서명후 인증절차를 거친 신원인증이 완료된 조각투자 블록체인요청용 앱 모듈 또는 조각투자 퍼블리셔 플랫폼모듈에게만 개인정보가 포함된 원장정보를 공유하도록 설정시켜 프라이버시 침해를 검증제어시키는 프라이버시 침해 검증제어부(552)와,
조각투자용 블록노드에 조각투자 퍼블리셔 플랫폼모듈의 예치금, 프로젝트, 계약, 인증서비스에 관한 거래내역데이터 및, 조각투자 블록체인요청용 앱 모듈의 예치금변동, 자산객체프로젝트진행유무, 계약사항변동에 관한 조각투자변동데이터를 공개시켜 조각투자의 정보 및 변경 내역을 모든 참여자가 확인하도록 설정하여 부정계약을 검증제어시키는 부정계약 검증제어부(553)와,
조각투자용 블록노드에다가 자산객체센싱모듈의 센싱데이터를 기반으로 새로운 해쉬함수값을 생성하고, 공유하면서, 작업,지분,위임,신뢰 중 어느 하나를 선택 증명하여, 자산객체변동에 따른 조각투자 수익률과 조각투자 거래내역을 검증제어시키는 부정수익률 배분 검증제어부(554)로 구성되는 것을 특징으로 하는 자산객체의 센싱데이터를 이용한 안전성·신뢰성 검증제어식 스마트 컨트랙트 블록체인형 조각투자 형성 장치.
The method of claim 7, wherein the safety/reliability verification control unit 550
A fake attack verification control unit (551) that verifies and controls fake attacks through an authentication process after digitally signing through the Lamport Digital Signature module when making a down payment and distributing returns in order to receive down payment and distribution of returns for piece investment. and,
After digitally signing through the Lamport Digital Signature module, the ledger information containing personal information is set to be shared only with the piece investment blockchain request app module or piece investment publisher platform module that has completed the identity verification process. A privacy infringement verification control unit 552 that verifies and controls privacy infringement,
Transaction history data on the deposit, project, contract, and certification service of the piece investment publisher platform module on the block node for piece investment, and deposit changes, asset object project progress, and changes in contract details in the app module for piece investment blockchain requests. A fraudulent contract verification control unit 553 that verifies and controls fraudulent contracts by making the piece investment change data public so that all participants can check the information and change details of the piece investment;
In addition to the block node for piece investment, a new hash function value is created and shared based on the sensing data of the asset object sensing module, and one of work, stake, delegation, and trust is selected and proven to achieve piece investment return according to asset object changes. A safety/reliability verification-controlled smart contract blockchain-type piece investment formation device using sensing data of asset objects, characterized in that it consists of a fraudulent return distribution verification control unit 554 that verifies and controls piece investment transaction details.
자산객체센싱모듈을 통해, 자산객체를 영상촬영한 영상센싱데이터와, 자산객체를 관람하는 관람자 수를 카운팅시킨 카운팅센싱데이터, 그리고, 자산객체의 무게를 센싱한 무게센싱데이터, 자산객체의 가치를 웹상에서 로봇검색하여 가치측정한 가치센싱데이터 중 어느 하나 또는 둘 이상을 생성시킨 후, 생성시킨 센싱데이터를 조각투자 블록체인 형성제어모듈쪽으로 전달시키는 단계(S20)와,
조각투자 블록체인요청용 앱 모듈을 통해, 조각투자 퍼블리셔 플랫폼모듈로부터 전달된 예치금, 자산객체프로젝트진행상황, 계약사항을 화면상에 활성화시키는 단계(S30)와,
조각투자 블록체인 형성제어모듈에서 자산센싱모듈로부터 전송된 센싱데이터를 조각투자 블록체인요청용 앱 모듈과 조각투자 퍼블리셔 플랫폼모듈쪽으로 송신시키도록 제어하는 단계(S40)와,
조각투자 블록체인요청용 앱 모듈을 통해, 조각투자 블록체인 형성제어모듈로부터 전송된 자산객체센싱모듈의 자산객체센싱데이터를 수신받아 체크 후, 조각투자 블록체인요청을 위해, 예치금변동, 자산객체프로젝트진행유무, 계약사항변동에 관한 조각투자변동데이터를 조각투자용 스마트컨트랙트모듈쪽으로 전송시키는 단계(S50)와,
조각투자 퍼블리셔 플랫폼모듈을 통해, 예치금, 프로젝트, 계약, 인증서비스에 관한 거래내역데이터를 관리하다가, 조각투자 블록체인 형성제어모듈로부터 전송된 자산객체센싱모듈의 자산객체센싱데이터를 수신받아 체크 후, 조각투자 블록체인요청을 위해, 예치금, 프로젝트, 계약, 인증서비스에 관한 거래내역데이터를 조각투자용 스마트컨트랙트모듈쪽으로 전송시키는 단계(S60)와,
조각투자용 스마트컨트랙트모듈을 통해, 스마트컨트랙트의 제어에 따라 조각투자용 블록노드요청시, 조각투자 퍼블리셔 플랫폼모듈의 예치금, 프로젝트, 계약, 인증서비스에 관한 거래내역데이터 및, 조각투자 블록체인요청용 앱 모듈의 예치금변동, 자산객체프로젝트진행유무, 계약사항변동에 관한 조각투자변동데이터를 자동으로 블록화하여 노드구조를 갖는 조각투자용 블록노드를 생성시키는 단계(S70)와,
조각투자 블록체인 형성제어모듈에서, 조각투자용 스마트컨트랙트모듈을 통해 생성시킨 조각투자용 블록노드를 퍼블릭 블록체인 네트워크연결시키는 단계(S80)와,
조각투자 블록체인 형성제어모듈을 통해, 자산객체센싱모듈의 센싱데이터를 기반으로 새로운 해쉬함수값을 생성하고, 공유하면서, 작업,지분,위임,신뢰 중 어느 하나를 선택 증명하여, 자산객체변동에 따른 조각투자 수익률과 조각투자 거래내역을 검증제어시키는 단계(S90)로 이루어지는 것을 특징으로 하는 자산객체의 센싱데이터를 이용한 안전성·신뢰성 검증제어식 스마트 컨트랙트 블록체인형 조각투자 형성 방법.
A step (S10) of forming a smart contract according to automatic agreement, located between the piece investment blockchain request app module and the piece investment publisher platform module through the piece investment smart contract module,
Through the asset object sensing module, video sensing data that captures the asset object, counting sensing data that counts the number of viewers viewing the asset object, and weight sensing data that senses the weight of the asset object, determine the value of the asset object. A step (S20) of generating one or more of the value sensing data measured by robot search on the web, and then transmitting the generated sensing data to the piece investment blockchain formation control module;
A step (S30) of activating the deposit, asset object project progress, and contract details transmitted from the Piece Investment publisher platform module on the screen through the Piece Investment blockchain request app module,
A step (S40) of controlling the piece investment blockchain formation control module to transmit the sensing data transmitted from the asset sensing module to the piece investment blockchain request app module and the piece investment publisher platform module,
Through the app module for piece investment blockchain request, the asset object sensing data of the asset object sensing module transmitted from the piece investment blockchain formation control module is received and checked, and then for the piece investment blockchain request, deposit change, asset object project A step (S50) of transmitting piece investment change data regarding progress or change in contract details to the smart contract module for piece investment,
Through the Piece Investment Publisher Platform module, transaction history data related to deposits, projects, contracts, and certification services are managed, and after receiving and checking the asset object sensing data of the asset object sensing module transmitted from the Piece Investment blockchain formation control module, To request a piece investment blockchain, a step (S60) of transmitting transaction history data about deposits, projects, contracts, and certification services to the smart contract module for piece investment,
Through the smart contract module for piece investment, when requesting a block node for piece investment under the control of the smart contract, transaction history data regarding deposit, project, contract, and certification service of the piece investment publisher platform module, and request piece investment blockchain. A step (S70) of automatically blocking piece investment change data related to deposit changes in app modules, asset object project progress, and changes in contract details to create a block node for piece investment with a node structure;
In the piece investment blockchain formation control module, a step (S80) of connecting the piece investment block node created through the piece investment smart contract module to the public blockchain network,
Through the piece investment blockchain formation control module, a new hash function value is created and shared based on the sensing data of the asset object sensing module, and one of work, stake, delegation, and trust is selected and proven to respond to asset object changes. A safety/reliability verification-controlled smart contract blockchain-type piece investment formation method using sensing data of an asset object, which consists of the step (S90) of verifying and controlling the piece investment return rate and piece investment transaction details.
가짜공격 검증제어부(551)를 통해, 조각투자의 계약금지급, 수익률 배분을 받기 위해 계약금지급시, 수익률 배분시 램포트 디지털 서명(Lamport Digital Signature)모듈을 통해 디지털 서명후 인증절차를 거쳐 가짜공격을 검증제어시ㅋ키는 단계(S91)와,
프라이버시 침해 검증제어부(552)를 통해, 램포트 디지털 서명(Lamport Digital Signature)모듈을 통해 디지털 서명후 인증절차를 거친 신원인증이 완료된 조각투자 블록체인요청용 앱 모듈 또는 조각투자 퍼블리셔 플랫폼모듈에게만 개인정보가 포함된 원장정보를 공유하도록 설정시켜 프라이버시 침해를 검증제어시키는 단계(S92)와,
부정계약 검증제어부(553)를 통해, 조각투자용 블록노드에 조각투자 퍼블리셔 플랫폼모듈의 예치금, 프로젝트, 계약, 인증서비스에 관한 거래내역데이터 및, 조각투자 블록체인요청용 앱 모듈의 예치금변동, 자산객체프로젝트진행유무, 계약사항변동에 관한 조각투자변동데이터를 공개시켜 조각투자의 정보 및 변경 내역을 모든 참여자가 확인하도록 설정하여 부정계약을 검증제어시키는 단계(S93)와,
부정수익률 배분 검증제어부(554)를 통해, 조각투자용 블록노드에다가 자산객체센싱모듈의 센싱데이터를 기반으로 새로운 해쉬함수값을 생성하고, 공유하면서, 작업,지분,위임,신뢰 중 어느 하나를 선택 증명하여, 자산객체변동에 따른 조각투자 수익률과 조각투자 거래내역을 검증제어시키는 단계(S94)로 이루어지는 것을 특징으로 하는 자산객체의 센싱데이터를 이용한 안전성·신뢰성 검증제어식 스마트 컨트랙트 블록체인형 조각투자 형성 방법.According to claim 9, through the piece investment blockchain formation control module, a new hash function value is created and shared based on the sensing data of the asset object sensing module, and any one of work, stake, delegation, and trust is selected. The step (S90) of verifying and controlling the piece investment return rate and piece investment transaction details according to asset object changes is
Through the fake attack verification control unit 551, a fake attack is carried out through a digital signature and authentication process through the Lamport Digital Signature module when making a down payment and distributing the return to receive the down payment and distribution of returns for piece investment. Verification control step (S91),
Through the privacy infringement verification control unit 552, personal information is only sent to the piece investment blockchain request app module or piece investment publisher platform module that has completed identity authentication after digitally signing through the Lamport Digital Signature module and going through the authentication process. A step (S92) of verifying and controlling privacy infringement by setting the ledger information included to be shared,
Through the fraudulent contract verification control unit 553, transaction history data on deposits, projects, contracts, and authentication services of the piece investment publisher platform module in the block node for piece investment, and deposit changes and assets in the app module for piece investment blockchain requests. A step (S93) of verifying and controlling fraudulent contracts by disclosing piece investment change data regarding the progress of the object project and changes in contract details so that all participants can check the information and change details of piece investment;
Through the fraudulent return distribution verification control unit 554, a new hash function value is created and shared based on the sensing data of the asset object sensing module and the block node for piece investment, and one of work, stake, delegation, and trust is selected. Forming a safety/reliability verification-controlled smart contract blockchain-type piece investment using the sensing data of the asset object, characterized by verifying and controlling the piece investment return rate and piece investment transaction details according to asset object changes (S94). method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020220139638A KR20240059753A (en) | 2022-10-26 | 2022-10-26 | Safety and reliability verification control type smart contract blockchain-type fragmentation investment formation device and method using asset object sensing data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020220139638A KR20240059753A (en) | 2022-10-26 | 2022-10-26 | Safety and reliability verification control type smart contract blockchain-type fragmentation investment formation device and method using asset object sensing data |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20240059753A true KR20240059753A (en) | 2024-05-08 |
Family
ID=91074735
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020220139638A KR20240059753A (en) | 2022-10-26 | 2022-10-26 | Safety and reliability verification control type smart contract blockchain-type fragmentation investment formation device and method using asset object sensing data |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20240059753A (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20220141276A (en) | 2019-10-15 | 2022-10-19 | 언체인.에이아이 인코포레이티드 | Continuous vulnerability management system for digital assets based on blockchain smart contracts using sandbox and artificial intelligence |
-
2022
- 2022-10-26 KR KR1020220139638A patent/KR20240059753A/en not_active Application Discontinuation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20220141276A (en) | 2019-10-15 | 2022-10-19 | 언체인.에이아이 인코포레이티드 | Continuous vulnerability management system for digital assets based on blockchain smart contracts using sandbox and artificial intelligence |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7350030B2 (en) | Method and system for recording multiple transactions on blockchain | |
Bhushan et al. | Blockchain for smart cities: A review of architectures, integration trends and future research directions | |
US11468046B2 (en) | Blockchain methods, nodes, systems and products | |
US10915891B1 (en) | Autonomous devices | |
US10423921B2 (en) | Delivery reservation apparatus and method | |
JP2022103306A (en) | Method for splitting blockchain-registered digital asset and autonomous computing agent | |
KR101929482B1 (en) | Method for sharing business information based on mutual confirmation blockchain | |
CN110599213B (en) | Article management method and device based on blockchain network and electronic equipment | |
US20200051041A1 (en) | System and method for arbitrating a blockchain transaction | |
TW201810151A (en) | Blockchain-implemented method and system | |
WO2018224431A1 (en) | Connected lighting system, method, and apparatus using blockchain | |
JP2018055203A (en) | Data management system, information processing device, program, data management method, and data structure | |
Gupta et al. | TrailChain: Traceability of data ownership across blockchain-enabled multiple marketplaces | |
CN111292174A (en) | Tax payment information processing method and device and computer readable storage medium | |
Dash et al. | Artificial intelligence models for blockchain-based intelligent networks systems: Concepts, methodologies, tools, and applications | |
US20230042916A1 (en) | System and method for secure peer-to-peer transmission of content in distributed ledger neworks | |
Hu et al. | Blockchain‐Enhanced Fair and Efficient Energy Trading in Industrial Internet of Things | |
KR20200001301A (en) | Method for providing virtual currency transaction flatform rental service based on centralized network | |
Perrig et al. | SAM: A Flexible and Secure Auction Architecture Using Trusted Hardware. | |
CN115099814B (en) | Information processing method, device, equipment and storage medium | |
US20230229795A1 (en) | Evidence management method, evidence management system, and node | |
KR20240059753A (en) | Safety and reliability verification control type smart contract blockchain-type fragmentation investment formation device and method using asset object sensing data | |
KR102450412B1 (en) | SLA-Based Sharing Economy Service with Smart Contract for Resource Integrity in the Internet of Things | |
JP2000076369A (en) | Netting service system | |
Li et al. | A fair, verifiable and privacy-protecting data outsourcing transaction scheme based on smart contracts |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E902 | Notification of reason for refusal |