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...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
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&date=20231227&DB=EPODOC&CC=EP&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&date=20231227&DB=EPODOC&CC=EP&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 |