KR20200031479A - Method and apparatus for providing mixed type blockchain service - Google Patents
Method and apparatus for providing mixed type blockchain service Download PDFInfo
- Publication number
- KR20200031479A KR20200031479A KR1020180110555A KR20180110555A KR20200031479A KR 20200031479 A KR20200031479 A KR 20200031479A KR 1020180110555 A KR1020180110555 A KR 1020180110555A KR 20180110555 A KR20180110555 A KR 20180110555A KR 20200031479 A KR20200031479 A KR 20200031479A
- Authority
- KR
- South Korea
- Prior art keywords
- service
- node
- environment
- blockchain
- providing
- Prior art date
Links
Images
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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
-
- 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/389—Keeping log of transactions for guaranteeing non-repudiation of a transaction
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Engineering & Computer Science (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Description
본 발명은 혼합형 블록체인 서비스 제공 방법 및 그 장치에 관한 것이다. 보다 자세하게는, 온라인 서비스를 비블록체인 네트워크와 블록체인 네트워크의 혼합 환경에서 제공하는 방법 및 그 장치에 관한 것이다.The present invention relates to a method and apparatus for providing a hybrid blockchain service. More specifically, it relates to a method and apparatus for providing an online service in a mixed environment of a non-blockchain network and a blockchain network.
P2P 기반의 블록체인 네트워크 및 이를 기반에 둔 다양한 블록체인 서비스가 제공되고 있다. 블록체인 네트워크는, 가치 있는 익명 기반의 정보를 중앙화된 시스템 없이도 높은 신뢰성으로 공유할 수 있는 환경을 제공한다. 이에 따라, 금융, 관공서의 공인인증, 의료 정보의 공유 등 고신뢰도가 요구되는 업무관련 기존의 온라인 서비스를 대체할 기술로서, 블록체인 네트워크 기술이 주목받고 있다. P2P-based blockchain networks and various blockchain services based on them are being provided. The blockchain network provides an environment in which valuable anonymous-based information can be shared with high reliability without a centralized system. Accordingly, blockchain network technology has been attracting attention as a technology to replace existing online services related to work that require high reliability, such as financial, public official certification, and sharing of medical information.
그러나, 기존의 온라인 서비스에서 교환되던 데이터는 중앙화된 시스템 환경을 만족할 뿐, 블록체인 네트워크 환경에 적합하지 않은 경우가 존재한다. 이로 인해, 기존의 온라인 서비스를 고신뢰도 서비스로 대체할 수 없는 경우가 발생하며, 이에 대한 근본적인 해결책은, 기구축된 중앙화된 시스템 환경을 블록체인 네트워크 환경으로 교체하는 것이다.However, the data exchanged in the existing online service satisfies the centralized system environment, and there are cases where it is not suitable for the blockchain network environment. Due to this, there is a case where the existing online service cannot be replaced with a high-reliability service, and the fundamental solution is to replace the centralized system environment built in with a blockchain network environment.
이와 같은 경우, 기구축된 중앙화된 시스템을 새로운 탈중앙 환경으로 만들어야 하므로, 비용 증가의 문제가 발생하며, 현재 제공 중인 서비스에 대한 공백 문제도 발생할 수 있다.In this case, since a centralized system that has been built must be made into a new decentralized environment, there is a problem of increasing costs, and there may be a gap in the service currently being provided.
그럼에도, 기존의 중앙화된 시스템 환경과 블록체인 네트워크가 혼합된 서비스 환경은 제공되지 않고 있다. 또한, 기존의 중앙화된 시스템 환경을 부분적으로 블록체인 네트워크 환경으로 전환할 수 있는 방법이 제공되지 않고 있다.Nevertheless, a service environment in which the existing centralized system environment and blockchain network are mixed is not provided. In addition, a method for partially converting the existing centralized system environment to a blockchain network environment is not provided.
본 발명이 해결하고자 하는 기술적 과제는, 중앙화된 시스템과 탈중앙화된 시스템이 혼합된 온라인 서비스 환경을 제공하는 것이다. The technical problem to be solved by the present invention is to provide an online service environment in which a centralized system and a decentralized system are mixed.
구체적으로, 본 발명이 해결하고자 하는 기술적 과제는, 기존의 온라인 서비스 제공 환경과 공존이 가능한 블록체인 서비스를 제공하는 것이다. 즉, 본 발명이 해결하고자 하는 기술적 과제는, 기존의 온라인 컨텐츠 생성 및 공유 서비스의 전부 또는 일부를 블록체인 기반의 서비스로 변환하여, 혼합 환경 기반의 온라인 컨텐츠 서비스를 제공하는 것이다.Specifically, the technical problem to be solved by the present invention is to provide a blockchain service capable of coexisting with an existing online service providing environment. That is, the technical problem to be solved by the present invention is to convert all or part of the existing online content creation and sharing service into a blockchain-based service, thereby providing a mixed environment-based online content service.
본 발명이 해결하고자 하는 다른 기술적 과제는, 기존의 온라인 서비스를 블록체인 서비스로 전환할 수 있는 블록체인 환경을 제공하는 것이다. 구체적으로 본 발명이 해결하고자 하는 다른 기술적 과제는, 기존의 온라인 서비스 환경을, 고신뢰도 기반의 퍼블릭 블록체인 환경에 연동 가능한 블록체인 환경으로 전환하는 방법을 제공하는 것이다.Another technical problem to be solved by the present invention is to provide a blockchain environment capable of converting an existing online service into a blockchain service. Specifically, another technical problem to be solved by the present invention is to provide a method of converting an existing online service environment into a blockchain environment that can be linked to a high-reliability-based public blockchain environment.
본 발명이 해결하고자 하는 또 다른 기술적 과제는, 체인의 중요도에 따라, 검증인 수 또는 인증 요구를 달리하여, 실행 속도 및 자원의 최적화가 가능한 온라인 서비스 환경을 제공하는 것이다.Another technical problem to be solved by the present invention is to provide an online service environment capable of optimizing execution speed and resources by varying the number of validators or authentication requirements according to the importance of the chain.
본 발명의 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재로부터 본 발명의 기술분야에서의 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The technical problems of the present invention are not limited to the technical problems mentioned above, and other technical problems not mentioned will be clearly understood by those skilled in the art from the following description.
상기 기술적 과제를 해결하기 위한, 혼합형 블록체인 서비스 제공 방법은, 제1 서비스 환경 기반의 온라인 서비스를 사용자 노드에 제공하는 단계와 상기 사용자 노드와 상기 온라인 서비스를 제공한 제공자 노드 사이에 상기 제공된 온라인 서비스에 대한 거래가 이뤄지는 경우, 상기 거래에 대한 기록을 상기 사용자 노드 및 상기 공급자 노드 각각에 블록화 하는 단계와 상기 각각 블록화된 거래에 대한 기록이 상기 제1 서비스 환경과 다른 제2 서비스 환경에 포함된 적어도 하나의 다른 노드에 의해 검증되는 단계를 포함할 수 있다.In order to solve the above technical problem, a method for providing a hybrid blockchain service includes providing an online service based on a first service environment to a user node and the provided online service between the user node and a provider node providing the online service. When a transaction for a transaction is made, blocking the record of the transaction in each of the user node and the provider node, and at least one of the records for the blocked transaction included in a second service environment different from the first service environment It may include the step of being verified by another node.
본 발명의 일 실시예에 따르면, 기존의 온라인 서비스 환경에 블록체인 서비스를 접목하여 신뢰도를 높이면서도, 서비스 비용을 최소화할 수 있는 장점이 있다.According to an embodiment of the present invention, there is an advantage of minimizing service cost while increasing reliability by grafting a blockchain service to an existing online service environment.
본 발명의 다른 실시예에 따르면, 기존의 온라인 서비스 환경의 데이터 요소를 블록체인 환경에 연동 가능하도록 전환함으로써, 온전한 블록체인 환경으로 전환 시 적용 가능한 서비스 환경이 제공되는 효과가 있다.According to another embodiment of the present invention, by converting the data elements of the existing online service environment to be interoperable with the blockchain environment, there is an effect of providing an applicable service environment when switching to the intact blockchain environment.
본 발명의 또 다른 실시예에 따르면, 신뢰도 요구 수준에 따라, 검증인 수를 달리하거나, 별도 인증을 요구함으로써, 빠르고 가볍게 실행 가능한 온라인 서비스가 제공되는 장점이 있다. According to another embodiment of the present invention, there is an advantage in that a fast and lightly executable online service is provided by varying the number of verifiers or requesting separate authentication according to the level of reliability demand.
본 발명의 효과들은 이상에서 언급한 효과들로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 아래의 기재로부터 본 발명의 기술분야에서의 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The effects of the present invention are not limited to the above-mentioned effects, and other effects not mentioned will be clearly understood by those skilled in the art from the following description.
도 1은 본 발명의 일 실시예에 따른, 혼합형 블록체인 서비스 제공 시스템의 개념도이다.
도 2는 본 발명의 다른 실시예에 따른, 블록체인 시스템의 멀티 체인 환경을 설명하기 위한 예시도이다.
도 3은 본 발명의 또 다른 실시예에 따른, 블록체인 시스템의 블록검증 방법을 설명하기 위한 예시도이다.
도 4는 본 발명의 또 다른 실시예에 따른, 탈중앙화 어플리케이션의 운영 방법을 설명하기 위한 예시도이다.1 is a conceptual diagram of a system for providing a hybrid blockchain service according to an embodiment of the present invention.
2 is an exemplary diagram for explaining a multi-chain environment of a blockchain system according to another embodiment of the present invention.
3 is an exemplary diagram for explaining a block verification method of a blockchain system according to another embodiment of the present invention.
4 is an exemplary diagram for explaining a method of operating a decentralized application according to another embodiment of the present invention.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명한다. 본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시 예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 게시되는 실시 예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시 예들은 본 발명의 게시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. Advantages and features of the present invention, and methods for achieving them will be clarified with reference to embodiments described below in detail together with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but may be implemented in various different forms, and only the embodiments allow the publication of the present invention to be complete, and general knowledge in the technical field to which the present invention pertains. It is provided to fully inform the holder of the scope of the invention, and the invention is only defined by the scope of the claims. The same reference numerals refer to the same components throughout the specification.
다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있을 것이다. 또 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다. 본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다.Unless otherwise defined, all terms (including technical and scientific terms) used in the present specification may be used as meanings commonly understood by those skilled in the art to which the present invention pertains. In addition, terms defined in the commonly used dictionary are not ideally or excessively interpreted unless specifically defined. The terminology used herein is for describing the embodiments and is not intended to limit the present invention. In this specification, the singular form also includes the plural form unless otherwise specified in the phrase.
도 1은 본 발명의 일 실시예에 따른, 혼합형 블록체인 서비스 제공 시스템의 개념도이다. 이하, 혼합형 블록체인 서비스 제공 시스템은, 설명의 편의를 위해 시스템이라 칭하기로 한다.1 is a conceptual diagram of a system for providing a hybrid blockchain service according to an embodiment of the present invention. Hereinafter, the system for providing a hybrid blockchain service will be referred to as a system for convenience of description.
도 1을 참조하면, 시스템은, 온라인 서비스(10), 제1 서비스 환경(50) 및 제2 서비스 환경(100)을 포함할 수 있다. 여기에서, 제1 서비스 환경(50) 및 제2 서비스 환경(100)은, 서비스 제공을 위한 하드웨어 셋(Set)으로서, 물리적인 구조를 포함할 수 있다. 하드웨어 셋은 예를 들어, 서비스 제공을 위한 서버, 네트워크 장비, 서비스 이용자 단말 등을 포함할 수 있다. 또한, 제2 서비스 환경(100)은 상기 하드웨어 셋에 상기 혼합형 블록체인 서비스를 제공하기 위한 소프트웨어 셋이 결합된 환경을 의미할 수도 있다.Referring to FIG. 1, the system may include an
예를 들어, 제1 서비스 환경(50)은 기존의 온라인 서비스 환경으로서, 중앙화된 네트워크 시스템을 의미할 수 있다. 제2 서비스 환경(100)은 블록체인 서비스 환경으로서, 탈중앙화된 네트워크 시스템일 수 있다.For example, the
본 발명의 실시예에 따르면, 온라인 서비스(10)는 일부 데이터가 제1 서비스 환경(50)을 통해 처리되고, 나머지 데이터가 제2 서비스 환경(100)을 통해 처리될 수 있다.According to an embodiment of the present invention, in the
제2 서비스 환경(100)에서 온라인 서비스가 제공되는 경우, 기존의 중앙화 시스템의 특징인, 서버와 클라이언트 사이에 이뤄지는 서비스 인터페이스와 달리, 개별적인 노드 사이의 P2P 방식으로 서비스 제공 및 수혜가 이뤄질 수 있다. 이에 따라, 기존의 제1 서비스 환경(100) 기반의 온라인 서비스 대비 개인정보의 보안성이 강화되고, 온라인 서비스에 따른 수익이 각각의 노드로 배분되는 효과가 있다. When the online service is provided in the
하나의 노드가 컨텐츠를 제작하여 다른 노드에 제공하는 1인 기업의 계정이고, 온라인 서비스가 컨텐츠 제공 서비스인 경우를 예로 들어 설명한다. 기존의 중앙화된 서비스의 경우, 1인 기업이 제작한 컨텐츠는 중앙화된 컨텐츠 제공 서버에서 관리되며, 상기 컨텐츠 제공 서버에서 보유하고 있는 컨텐츠 배포 채널을 통해 다수의 서비스 이용자에 제공된다. 이 경우, 컨텐츠에 대한 흥행, 보안 및 수익이 상기 컨텐츠 제공 서버의 운영 주체에 의해 결정될 수 있다. A case where one node is an account of a single company that produces content and provides it to another node, and an online service is a content providing service will be described as an example. In the case of the existing centralized service, content produced by a single company is managed by a centralized content providing server, and provided to a plurality of service users through a content distribution channel held by the content providing server. In this case, the performance, security, and revenue for the content may be determined by the operating entity of the content providing server.
반면, 본 발명의 실시예에 따른 제2 서비스 환경(100)은, 1인 기업의 컨텐츠를 선호도가 있는 개인에게 맞춤형으로 제공할 수 있으며, 컨텐츠 제공 여부에 따른 결제 및 수익의 배분이 컨텐츠 제공 노드와 수혜 노드 사이에 직접적으로 발생하게 할 수 있다. 상기 예에서, 제2 서비스 환경(100)은 컨텐츠 관련 보안성도 블록체인 방식을 이용하여 강화할 수 있다.On the other hand, in the
본 발명의 다른 실시예에 따르면, 온라인 서비스의 제공이 제1 서비스 환경(50)을 통해 이뤄지고, 서비스 제공에 따른 결제 모델이 제2 서비스 환경(100)을 통해 이뤄질 수도 있다.According to another embodiment of the present invention, the provision of the online service is made through the
상기 예에서, 컨텐츠 제공은 제1 서비스 환경(50)을 통해 이뤄지고, 제공된 컨텐츠에 대한 결제가 제2 서비스 환경(100)을 통해 이뤄질 수 있다. 다시 말해, 컨텐츠가 특정 중앙화된 채널을 통해 배포되면, 채널을 통해 제공된 컨텐츠의 수요자 및 공급자 노드 간의 거래 프로세스가 블록체인 시스템에 의해 인증될 수도 있다.In the above example, the content is provided through the
이하, 제2 서비스 환경(100)에 대하여 구체적으로 설명한다. Hereinafter, the
도 2는 본 발명의 다른 실시예에 따른, 블록체인 시스템의 멀티 체인 환경을 설명하기 위한 예시도이다. 도 2에서, 제2 서비스 환경(100)이 노드A(210) 및 노드B(220)을 포함하고, 이에 블록체인 시스템이 적용된 경우가 예로써 도시되었다. 이하, 각각의 노드는, 제1 서비스 환경(50) 및/또는 제2 서비스 환경(100)에 포함된 단말일 수 있다. 단말은, 서비스 이용자 개인의 단말, 서비스 운영자의 서버 장치, 서비스 공급자의 단말 중 어느 하나일 수 있다.2 is an exemplary diagram for explaining a multi-chain environment of a blockchain system according to another embodiment of the present invention. In FIG. 2, the case where the
본 발명의 실시예에 따르면, 제2 서비스 환경(100)에서 서비스 이용자의 각 계정마다 별도의 체인이 생성되며 이용자의 스마트콘트랙트는 이용자의 노드에서만 블록화될 수 있다. According to an embodiment of the present invention, in the
도 2를 참조하면, 노드A(210)의 거래내역이 블록a1(211), 블록a2(212), 블록a3(213)로 체인화되었으며, 노드B(220)의 거래내역이 블록b1(221), 블록b2(222), 블록b3(223)로 체인화되었다. 이때, 노드A(210) 및 노드B(220)는 각각 서비스 이용자의 단말로 볼 수 있으며, 각 서비스 이용자의 스마트콘트랙트는 개별적으로 각각 노드A(210) 및 노드B(220)에서 블록화되었다.Referring to FIG. 2, the transaction history of
이 경우, 블록 생성에 대한 권한이 단일화된 구조이기 때문에, 이중지불 문제가 없고 기존 시스템인 제1 서비스 환경(50)에 적용하기 쉬운 장점이 있다. In this case, since the authority for block creation is a unified structure, there is no advantage of double payment and it is easy to apply to the
도 3은 본 발명의 또 다른 실시예에 따른, 블록체인 시스템의 블록검증 방법을 설명하기 위한 예시도이다. 도 3에서, 블록체인 시스템이 적용된 제2 서비스 환경(100)의 예로써 네트워크(300)이 도시되었다. 또한, 노드 A의 블록a1(211), 블록a2(212) 및 블록a3(213)이 구성하는 체인이 검증대상 체인의 예로써 도시되었다. 3 is an exemplary view for explaining a block verification method of a blockchain system according to another embodiment of the present invention. In FIG. 3, the
도 3을 참조하면, 노드A(210)은 검증대상 체인은, 검증받고자 하는 검증인 수를 스스로 설정할 수 있다. 이때, 노드A(210)는 스스로 정한 검증 수만큼 다른 이용자의 노드로부터 검증을 받을 수 있으며, 노드A(210) 역시 미리 설정된 개수 이상의 다른 체인의 블록 검증에 실시간으로 참여할 수 있다.Referring to FIG. 3, the
예를 들어, 노드A(210)가 노드C(310) 및 노드D(320)을 검증자로 설정한 경우, 노드C(310) 및 노드D(320)가 블록a1(211), 블록a2(212) 및 블록a3(213)이 구성하는 체인의 검증에 참여할 수 있다.For example, when
일 실시예에 따르면, 제2 서비스 환경(100)에서 검증 노드는 랜덤하게 선택될 수 있으며, 요구한 검증 노드 수 이상이 검증에 참여한 체인은 검증이 완료된 상태로 식별될 수 있다. 참여한 검증 노드 수가 많을 수록 신뢰도 높은 체인으로 식별될 수 있다.According to an embodiment, in the
다른 실시예에 따르면, 제2 서비스 환경(100)에, 검증 노드는 누구나 참여할 수 있으며, 미리 설정된 기준에 따라 지정된 검증 지정자도 참여할 수 있다. 이 경우, 검증 지정자가 검증 참여한 경우, 더욱 높은 검증 신뢰도가 설정될 수도 있다. According to another embodiment, in the
예를 들어, 노드E(330)는 중앙화된 서비스 환경의 운영 또는 관리자 서버의 역할을 수행하도록 미리 설정된 노드일 수 있다. 노드E(330)는 블록을 임의로 선택하여 검증에 참여할 수 있으며, 신뢰도 높은 검증을 위해, 검증 참여를 노드E(330)의 검증 참여를 희망하는 노드A(210)의 요청에 의해 검증에 참여할 수도 있다.For example, the
상기 검증에 의해 식별되는 신뢰도는, 제2 서비스 환경(100)에 참여한 각 노드에 공유될 수 있다.The reliability identified by the verification may be shared with each node participating in the
도 4는 본 발명의 또 다른 실시예에 따른, 탈중앙화 어플리케이션의 운영 방법을 설명하기 위한 예시도이다.4 is an exemplary view for explaining a method of operating a decentralized application according to another embodiment of the present invention.
본 발명의 또 다른 실시예에 따르면, 제2 서비스 환경(100)은, 서로 다른 체인끼리의 비동기 프로세스가 실행될 수 있다. 예를 들어, 서드파티 디앱(DApp)이 제2 서비스 환경(100)에 적용되는 경우, 제2 서비스 환경(100)에서 다른 노드의 스마트콘트랙트에 트랜잭션이 요청될 수 있다. 이를 위해 다른 체인에서 특정 조건이 발생하면 지정된 포스트백 이벤트가 발생되는 기능이 제공될 수 있다. 다른 스마트콘트랙트가 호출된 후 해당 체인의 데이터의 검증 조건이 만족되면 자동으로 포스트백 호출이 일어날 수 있다.According to another embodiment of the present invention, in the
도 4에서, 블록체인 시스템이 적용된 제2 서비스 환경(100)의 예로써 네트워크(400)이 도시되었다. 네트워크(400)는 노드B(220)와 노드C(310) 사이에서 컨텐츠 제공 서비스가 디앱을 통해 이뤄진다고 가정한다.In FIG. 4, the
이 경우, 노드B(220)와 노드C(310) 사이는, 일정 조건이 만족되면 자동으로 거래가 체결되는 스마트콘트랙트가 이뤄질 수 있다. 노드A(210)는 상기 스마트콘트랙트에 트랜잭션을 요청할 수 있다. In this case, between the
다음으로, 노드B(220)와 노드C(310) 사이에서 상기 일정 조건이 만족되어 거래가 체결됨에 따라, 상기 거래 체결이 검증조건을 만족하는 겨우, 노드 A(210)에 거래 데이터가 포스트백 될 수 있다.Next, as the certain conditions are satisfied between the
이상 첨부된 도면을 참조하여 본 발명의 실시예들을 설명하였지만, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로 이해해야만 한다.Although the embodiments of the present invention have been described with reference to the accompanying drawings, those skilled in the art to which the present invention pertains may be implemented in other specific forms without changing the technical spirit or essential features of the present invention. You will understand. Therefore, it should be understood that the above-described embodiments are illustrative in all respects and not restrictive.
Claims (1)
제1 서비스 환경 기반의 온라인 서비스를 사용자 노드에 제공하는 단계;
상기 사용자 노드와 상기 온라인 서비스를 제공한 제공자 노드 사이에 상기 제공된 온라인 서비스에 대한 거래가 이뤄지는 경우, 상기 거래에 대한 기록을 상기 사용자 노드 및 상기 공급자 노드 각각에 블록화 하는 단계; 및
상기 각각 블록화된 거래에 대한 기록이 상기 제1 서비스 환경과 다른 제2 서비스 환경에 포함된 적어도 하나의 다른 노드에 의해 검증되는 단계를 포함하는,
혼합형 블록체인 서비스 제공 방법.
As a method of providing a hybrid blockchain service,
Providing an online service based on a first service environment to a user node;
If a transaction for the provided online service is made between the user node and a provider node providing the online service, blocking records of the transaction in each of the user node and the provider node; And
The step of verifying the record for each blocked transaction by at least one other node included in the second service environment different from the first service environment,
How to provide a hybrid blockchain service.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180110555A KR20200031479A (en) | 2018-09-14 | 2018-09-14 | Method and apparatus for providing mixed type blockchain service |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180110555A KR20200031479A (en) | 2018-09-14 | 2018-09-14 | Method and apparatus for providing mixed type blockchain service |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20200031479A true KR20200031479A (en) | 2020-03-24 |
Family
ID=70004321
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180110555A KR20200031479A (en) | 2018-09-14 | 2018-09-14 | Method and apparatus for providing mixed type blockchain service |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20200031479A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116562884A (en) * | 2023-06-30 | 2023-08-08 | 睿格钛氪(北京)技术有限公司 | Data element circulation method, device, electronic equipment and storage medium |
-
2018
- 2018-09-14 KR KR1020180110555A patent/KR20200031479A/en unknown
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116562884A (en) * | 2023-06-30 | 2023-08-08 | 睿格钛氪(北京)技术有限公司 | Data element circulation method, device, electronic equipment and storage medium |
CN116562884B (en) * | 2023-06-30 | 2023-09-26 | 睿格钛氪(北京)技术有限公司 | Data element circulation method, device, electronic equipment and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7454616B2 (en) | DAG-based transaction processing method and system in distributed ledger | |
US11943224B2 (en) | Blockchain-based admission processes for protected entities | |
CN113711536B (en) | Extracting data from a blockchain network | |
CN108876599B (en) | Poverty relief loan management system | |
US8527590B2 (en) | Solving mixed integer programs with peer-to-peer applications | |
WO2020258912A1 (en) | Blockchain consensus method, device and system | |
EP3688650A1 (en) | System and method for providing a representational state transfer proxy service for a blockchain cloud service | |
CN103842984B (en) | Parameter based key derivation | |
CN108667717B (en) | Block chain processing method, medium, device and computing equipment based on instant messaging message record | |
KR20040055674A (en) | Method and architecture to provide client session failover | |
CN111291394B (en) | False information management method, false information management device and storage medium | |
US20180019873A1 (en) | System and method of cryptographically provable zero knowledge social networking | |
US8589490B2 (en) | System, method, and computer program for solving mixed integer programs with peer-to-peer applications | |
Zhang et al. | Blockchain-based secure equipment diagnosis mechanism of smart grid | |
US11038847B1 (en) | Facilitation of secure communications between a client and computing instance | |
Ranawaka et al. | Custos: Security middleware for science gateways | |
Jacob et al. | Matrix decomposition: Analysis of an access control approach on transaction-based DAGs without finality | |
Liao | Design of the secure smart home system based on the blockchain and cloud service | |
CN112231414A (en) | Data synchronization method and device of block chain system, readable medium and electronic equipment | |
US11966460B2 (en) | Facilitating generation of credentials and verification thereof within a distributed object storage system | |
KR20200031479A (en) | Method and apparatus for providing mixed type blockchain service | |
Antevski et al. | Federation in dynamic environments: Can blockchain be the solution? | |
Li | BCES: a blockchain based credible e-bidding system | |
US12081602B1 (en) | Metering client-side features | |
CN112994882B (en) | Authentication method, device, medium and equipment based on block chain |