IMPROVING SMART CONTRACTS EXECUTION WITH JUST-IN-TIME COMPILATION

The present specification provides a method, a blockchain node, and a node device for executing a smart contract. An embodiment of the method for executing a smart contract includes: receiving, by a blockchain node, a request for creating a smart contract, where the request includes code of the smar...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: GUO, Xuepeng, WEI, Changzheng, YAN, Ying
Format: Patent
Sprache:eng ; fre ; ger
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator GUO, Xuepeng
WEI, Changzheng
YAN, Ying
description The present specification provides a method, a blockchain node, and a node device for executing a smart contract. An embodiment of the method for executing a smart contract includes: receiving, by a blockchain node, a request for creating a smart contract, where the request includes code of the smart contract, and the code of the smart contract includes hotspot code marked by using a hotspot identifier; compiling, by the blockchain node, the code of the smart contract into machine code through Just-In-Time (JIT) compilation after deploying the smart contract, and storing the hotspot code marked by using the hotspot identifier; and executing, by the blockchain node when executing the deployed smart contract, the machine code if the machine code corresponding to the code of the smart contract is locally stored. In the embodiments of the present specification, the blockchain node can greatly increase the speed of executing the smart contract.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_EP3961376B1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>EP3961376B1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_EP3961376B13</originalsourceid><addsrcrecordid>eNrjZHD09A0I8g_z9HNXCPZ1DApRcPb3CwlydA4JVnCNcHUODfH091MI9wzxUPAKDQ7R9fTTDfH0dQWq8g3w9HEEyfIwsKYl5hSn8kJpbgYFN9cQZw_d1IL8-NTigsTk1LzUknjXAGNLM0NjczMnQ2MilAAAxpYrIA</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>IMPROVING SMART CONTRACTS EXECUTION WITH JUST-IN-TIME COMPILATION</title><source>esp@cenet</source><creator>GUO, Xuepeng ; WEI, Changzheng ; YAN, Ying</creator><creatorcontrib>GUO, Xuepeng ; WEI, Changzheng ; YAN, Ying</creatorcontrib><description>The present specification provides a method, a blockchain node, and a node device for executing a smart contract. An embodiment of the method for executing a smart contract includes: receiving, by a blockchain node, a request for creating a smart contract, where the request includes code of the smart contract, and the code of the smart contract includes hotspot code marked by using a hotspot identifier; compiling, by the blockchain node, the code of the smart contract into machine code through Just-In-Time (JIT) compilation after deploying the smart contract, and storing the hotspot code marked by using the hotspot identifier; and executing, by the blockchain node when executing the deployed smart contract, the machine code if the machine code corresponding to the code of the smart contract is locally stored. In the embodiments of the present specification, the blockchain node can greatly increase the speed of executing the smart contract.</description><language>eng ; fre ; ger</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC COMMUNICATION TECHNIQUE ; ELECTRIC DIGITAL DATA PROCESSING ; ELECTRICITY ; PHYSICS ; TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHICCOMMUNICATION</subject><creationdate>2023</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20231227&amp;DB=EPODOC&amp;CC=EP&amp;NR=3961376B1$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,780,885,25564,76547</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20231227&amp;DB=EPODOC&amp;CC=EP&amp;NR=3961376B1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>GUO, Xuepeng</creatorcontrib><creatorcontrib>WEI, Changzheng</creatorcontrib><creatorcontrib>YAN, Ying</creatorcontrib><title>IMPROVING SMART CONTRACTS EXECUTION WITH JUST-IN-TIME COMPILATION</title><description>The present specification provides a method, a blockchain node, and a node device for executing a smart contract. An embodiment of the method for executing a smart contract includes: receiving, by a blockchain node, a request for creating a smart contract, where the request includes code of the smart contract, and the code of the smart contract includes hotspot code marked by using a hotspot identifier; compiling, by the blockchain node, the code of the smart contract into machine code through Just-In-Time (JIT) compilation after deploying the smart contract, and storing the hotspot code marked by using the hotspot identifier; and executing, by the blockchain node when executing the deployed smart contract, the machine code if the machine code corresponding to the code of the smart contract is locally stored. In the embodiments of the present specification, the blockchain node can greatly increase the speed of executing the smart contract.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC COMMUNICATION TECHNIQUE</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>ELECTRICITY</subject><subject>PHYSICS</subject><subject>TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHICCOMMUNICATION</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2023</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZHD09A0I8g_z9HNXCPZ1DApRcPb3CwlydA4JVnCNcHUODfH091MI9wzxUPAKDQ7R9fTTDfH0dQWq8g3w9HEEyfIwsKYl5hSn8kJpbgYFN9cQZw_d1IL8-NTigsTk1LzUknjXAGNLM0NjczMnQ2MilAAAxpYrIA</recordid><startdate>20231227</startdate><enddate>20231227</enddate><creator>GUO, Xuepeng</creator><creator>WEI, Changzheng</creator><creator>YAN, Ying</creator><scope>EVB</scope></search><sort><creationdate>20231227</creationdate><title>IMPROVING SMART CONTRACTS EXECUTION WITH JUST-IN-TIME COMPILATION</title><author>GUO, Xuepeng ; WEI, Changzheng ; YAN, Ying</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_EP3961376B13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng ; fre ; ger</language><creationdate>2023</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC COMMUNICATION TECHNIQUE</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>ELECTRICITY</topic><topic>PHYSICS</topic><topic>TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHICCOMMUNICATION</topic><toplevel>online_resources</toplevel><creatorcontrib>GUO, Xuepeng</creatorcontrib><creatorcontrib>WEI, Changzheng</creatorcontrib><creatorcontrib>YAN, Ying</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>GUO, Xuepeng</au><au>WEI, Changzheng</au><au>YAN, Ying</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>IMPROVING SMART CONTRACTS EXECUTION WITH JUST-IN-TIME COMPILATION</title><date>2023-12-27</date><risdate>2023</risdate><abstract>The present specification provides a method, a blockchain node, and a node device for executing a smart contract. An embodiment of the method for executing a smart contract includes: receiving, by a blockchain node, a request for creating a smart contract, where the request includes code of the smart contract, and the code of the smart contract includes hotspot code marked by using a hotspot identifier; compiling, by the blockchain node, the code of the smart contract into machine code through Just-In-Time (JIT) compilation after deploying the smart contract, and storing the hotspot code marked by using the hotspot identifier; and executing, by the blockchain node when executing the deployed smart contract, the machine code if the machine code corresponding to the code of the smart contract is locally stored. In the embodiments of the present specification, the blockchain node can greatly increase the speed of executing the smart contract.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng ; fre ; ger
recordid cdi_epo_espacenet_EP3961376B1
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC COMMUNICATION TECHNIQUE
ELECTRIC DIGITAL DATA PROCESSING
ELECTRICITY
PHYSICS
TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHICCOMMUNICATION
title IMPROVING SMART CONTRACTS EXECUTION WITH JUST-IN-TIME COMPILATION
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-03T00%3A10%3A00IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=GUO,%20Xuepeng&rft.date=2023-12-27&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EEP3961376B1%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true