블록체인 컴파일러

고급 언어(HLL)로 작성된 소스 코드의 일부를 블록체인 플랫폼 상에서 실행하는 것을 가능하게 또는 용이하게 하는 컴퓨터-구현 방법(및 상응하는 시스템)이 제공된다. 방법 및 시스템은 고급 소스 코드의 일부를 블록체인 플랫폼과 함께 사용될 수 있는 형태로 변환하도록 배열되는 블록체인 컴파일러를 포함할 수 있다. 이는 비트코인 블록체인 또는 대안적인 블록체인일 수 있다. 방법은, 소스 코드의 일부를 입력으로서 수신하는 단계, 및 복수의 op_code를 포함하는 출력 스크립트를 생성하는 단계를 포함할 수 있다. op_code들은 기능적...

Full description

Saved in:
Bibliographic Details
Main Authors WRIGHT CRAIG STEVEN, SAVANAH STEPHANE
Format Patent
LanguageKorean
Published 02.03.2020
Subjects
Online AccessGet full text

Cover

Loading…
Abstract 고급 언어(HLL)로 작성된 소스 코드의 일부를 블록체인 플랫폼 상에서 실행하는 것을 가능하게 또는 용이하게 하는 컴퓨터-구현 방법(및 상응하는 시스템)이 제공된다. 방법 및 시스템은 고급 소스 코드의 일부를 블록체인 플랫폼과 함께 사용될 수 있는 형태로 변환하도록 배열되는 블록체인 컴파일러를 포함할 수 있다. 이는 비트코인 블록체인 또는 대안적인 블록체인일 수 있다. 방법은, 소스 코드의 일부를 입력으로서 수신하는 단계, 및 복수의 op_code를 포함하는 출력 스크립트를 생성하는 단계를 포함할 수 있다. op_code들은 기능적으로 제한된 블록체인 스크립팅 언어에 대하여 고유한 op_code들의 서브세트이다. 출력된 스크립트는, 실행시에, 해당 스크립트가 소스 코드에서 지정되는 기능을 적어도 부분적으로 제공하도록 배열 및/또는 생성된다. 블록체인 스크립팅 언어는 점프-기반 루프 또는 그 밖의 재귀 프로그래밍 구문을 통한 복잡한 제어 흐름 구문 또는 재귀를 기본적으로 지원하지 않도록 제한된다. 출력 스크립트를 생성하는 단계는 소스 코드에 제공되는 적어도 하나의 루핑 구문을 언롤링하는 단계를 포함할 수 있다. 방법은 출력 스크립트를 블록체인 플랫폼 상에서 실행 가능한 형태로 변환하도록 배열되는 인터프리터 또는 가상 기계를 제공 또는 사용하는 단계를 더 포함할 수 있다. The invention provides a computer-implemented method (and corresponding system) for generating a blockchain transaction (Tx). This may be a transaction for the Bitcoin blockchain or another blockchain protocol. The method comprises the step of using a software resource to receive, generate or otherwise derive at least one data item; and then insert, at least once, at least one portion of code into a script associated the transaction. Upon execution of the script, the portion of code provides the functionality of a control flow mechanism, the behaviour of the control flow mechanism being controlled or influenced by the at least one data item. In one embodiment, the code is copied/inserted into the script more than once. The control flow mechanism can be a loop, such as a while or for loop, or a selection control mechanism such as a switch statement. Thus, the invention allows the generation of a more complex blockchain script and controls how the script will execute when implemented on the blockchain. This, in turns provides control over how or when the output of the blockchain transaction is unlocked.
AbstractList 고급 언어(HLL)로 작성된 소스 코드의 일부를 블록체인 플랫폼 상에서 실행하는 것을 가능하게 또는 용이하게 하는 컴퓨터-구현 방법(및 상응하는 시스템)이 제공된다. 방법 및 시스템은 고급 소스 코드의 일부를 블록체인 플랫폼과 함께 사용될 수 있는 형태로 변환하도록 배열되는 블록체인 컴파일러를 포함할 수 있다. 이는 비트코인 블록체인 또는 대안적인 블록체인일 수 있다. 방법은, 소스 코드의 일부를 입력으로서 수신하는 단계, 및 복수의 op_code를 포함하는 출력 스크립트를 생성하는 단계를 포함할 수 있다. op_code들은 기능적으로 제한된 블록체인 스크립팅 언어에 대하여 고유한 op_code들의 서브세트이다. 출력된 스크립트는, 실행시에, 해당 스크립트가 소스 코드에서 지정되는 기능을 적어도 부분적으로 제공하도록 배열 및/또는 생성된다. 블록체인 스크립팅 언어는 점프-기반 루프 또는 그 밖의 재귀 프로그래밍 구문을 통한 복잡한 제어 흐름 구문 또는 재귀를 기본적으로 지원하지 않도록 제한된다. 출력 스크립트를 생성하는 단계는 소스 코드에 제공되는 적어도 하나의 루핑 구문을 언롤링하는 단계를 포함할 수 있다. 방법은 출력 스크립트를 블록체인 플랫폼 상에서 실행 가능한 형태로 변환하도록 배열되는 인터프리터 또는 가상 기계를 제공 또는 사용하는 단계를 더 포함할 수 있다. The invention provides a computer-implemented method (and corresponding system) for generating a blockchain transaction (Tx). This may be a transaction for the Bitcoin blockchain or another blockchain protocol. The method comprises the step of using a software resource to receive, generate or otherwise derive at least one data item; and then insert, at least once, at least one portion of code into a script associated the transaction. Upon execution of the script, the portion of code provides the functionality of a control flow mechanism, the behaviour of the control flow mechanism being controlled or influenced by the at least one data item. In one embodiment, the code is copied/inserted into the script more than once. The control flow mechanism can be a loop, such as a while or for loop, or a selection control mechanism such as a switch statement. Thus, the invention allows the generation of a more complex blockchain script and controls how the script will execute when implemented on the blockchain. This, in turns provides control over how or when the output of the blockchain transaction is unlocked.
Author SAVANAH STEPHANE
WRIGHT CRAIG STEVEN
Author_xml – fullname: WRIGHT CRAIG STEVEN
– fullname: SAVANAH STEPHANE
BookMark eNrjYmDJy89L5WSQfL1jyuuFc99s2vJm7g6FN7u3vO3peTN3z-v5a3gYWNMSc4pTeaE0N4Oym2uIs4duakF-fGpxQWJyal5qSbx3kJGBkYGBgZGhpaWxozFxqgDnDi2A
ContentType Patent
DBID EVB
DatabaseName esp@cenet
DatabaseTitleList
Database_xml – sequence: 1
  dbid: EVB
  name: esp@cenet
  url: http://worldwide.espacenet.com/singleLineSearch?locale=en_EP
  sourceTypes: Open Access Repository
DeliveryMethod fulltext_linktorsrc
Discipline Medicine
Chemistry
Sciences
Physics
ExternalDocumentID KR20200021993A
GroupedDBID EVB
ID FETCH-epo_espacenet_KR20200021993A3
IEDL.DBID EVB
IngestDate Fri Oct 25 05:39:26 EDT 2024
IsOpenAccess true
IsPeerReviewed false
IsScholarly false
Language Korean
LinkModel DirectLink
MergedId FETCHMERGED-epo_espacenet_KR20200021993A3
Notes Application Number: KR20207001661
OpenAccessLink https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20200302&DB=EPODOC&CC=KR&NR=20200021993A
ParticipantIDs epo_espacenet_KR20200021993A
PublicationCentury 2000
PublicationDate 20200302
PublicationDateYYYYMMDD 2020-03-02
PublicationDate_xml – month: 03
  year: 2020
  text: 20200302
  day: 02
PublicationDecade 2020
PublicationYear 2020
RelatedCompanies NCHAIN HOLDINGS LIMITED
RelatedCompanies_xml – name: NCHAIN HOLDINGS LIMITED
Score 3.2117808
Snippet 고급 언어(HLL)로 작성된 소스 코드의 일부를 블록체인 플랫폼 상에서 실행하는 것을 가능하게 또는 용이하게 하는 컴퓨터-구현 방법(및 상응하는 시스템)이 제공된다. 방법 및 시스템은 고급 소스 코드의 일부를 블록체인 플랫폼과 함께 사용될 수 있는 형태로 변환하도록 배열되는 블록체인...
SourceID epo
SourceType Open Access Repository
SubjectTerms CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
Title 블록체인 컴파일러
URI https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20200302&DB=EPODOC&locale=&CC=KR&NR=20200021993A
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwY2BQSTRKTjJOMTfRNTZJM9MFVgHJuolJxpa6aUbmZqnmFqYGKQag_c6-fmYeoSZeEaYRTAw5sL0w4HNCy8GHIwJzVDIwv5eAy-sCxCCWC3htZbF-UiZQKN_eLcTWRQ3aOwattDIwUnNxsnUN8Hfxd1Zzdrb1DlLzC4LIAeszYHXsyMzACmxIm4MWgLmGOYH2pRQgVypuggxsAUDz8kqEGJiy84UZOJ1hd68JM3D4Qqe8hRnYwWs0k4uBgtB8WCzCIPl6x5TXC-e-2bTlzdwdCm92b3nb0_Nm7p7X89eIMii7uYY4e-gCbYuHey7eOwjZacZiDCzAbn-qBIOCiUGyhUGKaWIq6ISYNBOLpGTQ6XHmhknAXGaZYmgqySCDzyQp_NLSDFwgLng1lZEMA0tJUWmqLLB6LUmSA4cKAAJog7U
link.rule.ids 230,309,783,888,25578,76884
linkProvider European Patent Office
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwY2BQSTRKTjJOMTfRNTZJM9MFVgHJuolJxpa6aUbmZqnmFqYGKQag_c6-fmYeoSZeEaYRTAw5sL0w4HNCy8GHIwJzVDIwv5eAy-sCxCCWC3htZbF-UiZQKN_eLcTWRQ3aOwattDIwUnNxsnUN8Hfxd1Zzdrb1DlLzC4LIAeszYHXsyMzACmxkW4BO2ncNcwLtSylArlTcBBnYAoDm5ZUIMTBl5wszcDrD7l4TZuDwhU55CzOwg9doJhcDBaH5sFiEQfL1jimvF859s2nLm7k7FN7s3vK2p-fN3D2v568RZVB2cw1x9tAF2hYP91y8dxCy04zFGFiA3f5UCQYFE4NkC4MU08RU0AkxaSYWScmg0-PMDZOAucwyxdBUkkEGn0lS-KXlGTg9Qnx94n08_bylGbhAUuCVVUYyDCwlRaWpssCqtiRJDhxCAFdshqU
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Apatent&rft.title=%EB%B8%94%EB%A1%9D%EC%B2%B4%EC%9D%B8+%EC%BB%B4%ED%8C%8C%EC%9D%BC%EB%9F%AC&rft.inventor=WRIGHT+CRAIG+STEVEN&rft.inventor=SAVANAH+STEPHANE&rft.date=2020-03-02&rft.externalDBID=A&rft.externalDocID=KR20200021993A