Patents by Inventor Zhongxiao Yao
Zhongxiao Yao has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11354727Abstract: A computer-implemented method for improving security of smart contract comprises: obtaining a first and a second transactions both invoking a smart contract, wherein the first transaction is associated with a protection condition; executing the second transaction and updating a current state of the smart contract; determining whether the updated current state of the smart contract satisfies the protection condition; in response to determining that the updated current state satisfies the protection condition, executing the first transaction, and recording the second and the first transactions into a data block for adding to a blockchain; and in response to determining that the updated current state does not satisfy the protection condition, recording the second transaction into another data block for adding to the blockchain, without executing the first transaction.Type: GrantFiled: November 27, 2018Date of Patent: June 7, 2022Assignee: Advanced New Technologies Co., Ltd.Inventor: Zhongxiao Yao
-
Patent number: 11307990Abstract: Implementations of the present specification provide a method for deploying a smart contract. According to one implementation the method includes: receiving a transaction request for invoking a first contract; obtaining a first instruction code and a function index table, wherein the function index table is used to indicate a memory address of an instruction code corresponding to each of import and export functions in the first contract; determining a first memory address corresponding to the invocation function based on the function index table; and executing the first instruction code in the first memory address based on the determined first memory address.Type: GrantFiled: May 17, 2021Date of Patent: April 19, 2022Assignee: Advanced New Technologies Co., Ltd.Inventor: Zhongxiao Yao
-
Patent number: 11157897Abstract: Disclosed herein are methods, devices, and apparatuses, including computer programs stored on computer-readable media for managing access to an account in a blockchain system. One of the methods includes: receiving, from a first account of the blockchain system, a request for accessing a second account of the blockchain system; determining an account level of the first account based on the request; determining an account level of the second account; determining whether the account level of the first account satisfies an account condition based on the account level of the second account; and permitting the request for accessing the second account based on a determination that the account level of the first account satisfies the account condition.Type: GrantFiled: January 27, 2020Date of Patent: October 26, 2021Assignee: Advanced New Technologies Co., Ltd.Inventor: Zhongxiao Yao
-
Patent number: 11138597Abstract: A computer-implemented method for improving security of smart contract comprises: obtaining a first and a second transactions both invoking a smart contract, wherein the first transaction is associated with a protection condition; executing the second transaction and updating a current state of the smart contract; determining whether the updated current state of the smart contract satisfies the protection condition; in response to determining that the updated current state satisfies the protection condition, executing the first transaction, and recording the second and the first transactions into a data block for adding to a blockchain; and in response to determining that the updated current state does not satisfy the protection condition, recording the second transaction into another data block for adding to the blockchain, without executing the first transaction.Type: GrantFiled: December 10, 2019Date of Patent: October 5, 2021Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.Inventor: Zhongxiao Yao
-
Publication number: 20210271602Abstract: Implementations of the present specification provide a method for deploying a smart contract. According to one implementation the method includes: receiving a transaction request for invoking a first contract; obtaining a first instruction code and a function index table, wherein the function index table is used to indicate a memory address of an instruction code corresponding to each of import and export functions in the first contract; determining a first memory address corresponding to the invocation function based on the function index table; and executing the first instruction code in the first memory address based on the determined first memory address.Type: ApplicationFiled: May 17, 2021Publication date: September 2, 2021Applicant: Advanced New Technologies Co., Ltd.Inventor: Zhongxiao Yao
-
Patent number: 11010303Abstract: Implementations of the present specification provide a method for deploying a smart contract. According to one implementation the method includes: receiving a transaction request for invoking a first contract; obtaining a first instruction code and a function index table, wherein the function index table is used to indicate a memory address of an instruction code corresponding to each of import and export functions in the first contract; determining a first memory address corresponding to the invocation function based on the function index table; and executing the first instruction code in the first memory address based on the determined first memory address.Type: GrantFiled: July 30, 2020Date of Patent: May 18, 2021Assignee: Advanced New Technologies Co., Ltd.Inventor: Zhongxiao Yao
-
Publication number: 20210082033Abstract: A computer-implemented method for improving security of smart contract comprises: obtaining a first and a second transactions both invoking a smart contract, wherein the first transaction is associated with a protection condition; executing the second transaction and updating a current state of the smart contract; determining whether the updated current state of the smart contract satisfies the protection condition; in response to determining that the updated current state satisfies the protection condition, executing the first transaction, and recording the second and the first transactions into a data block for adding to a blockchain; and in response to determining that the updated current state does not satisfy the protection condition, recording the second transaction into another data block for adding to the blockchain, without executing the first transaction.Type: ApplicationFiled: November 27, 2018Publication date: March 18, 2021Inventor: Zhongxiao YAO
-
Patent number: 10862992Abstract: Embodiments of the present application disclose a method, device, and system for caching data resources or managing cached data resources. The method includes obtaining data resources, the data resources corresponding to an application installed on a terminal, obtaining a resource caching strategy based at least in part on the application to which the data resources belong, and caching the obtained data resources based at least in part on the obtained resource caching strategy.Type: GrantFiled: July 20, 2018Date of Patent: December 8, 2020Inventors: Fengyuan Wu, Xianghong Jia, Wei Ye, Zhongxiao Yao
-
Publication number: 20200364149Abstract: Implementations of the present specification provide a method for deploying a smart contract. According to one implementation the method includes: receiving a transaction request for invoking a first contract; obtaining a first instruction code and a function index table, wherein the function index table is used to indicate a memory address of an instruction code corresponding to each of import and export functions in the first contract; determining a first memory address corresponding to the invocation function based on the function index table; and executing the first instruction code in the first memory address based on the determined first memory address.Type: ApplicationFiled: July 30, 2020Publication date: November 19, 2020Applicant: Alibaba Group Holding LimitedInventor: Zhongxiao Yao
-
Publication number: 20200349556Abstract: Disclosed herein are methods, devices, and apparatuses, including computer programs stored on computer-readable media for managing access to an account in a blockchain system. One of the methods includes: receiving, from a first account of the blockchain system, a request for accessing a second account of the blockchain system; determining an account level of the first account based on the request; determining an account level of the second account; determining whether the account level of the first account satisfies an account condition based on the account level of the second account; and permitting the request for accessing the second account based on a determination that the account level of the first account satisfies the account condition.Type: ApplicationFiled: January 27, 2020Publication date: November 5, 2020Inventor: Zhongxiao YAO
-
Patent number: 10783082Abstract: Implementations of the present specification provide a method for deploying a smart contract. According to the method in the implementations, in a phase of deploying a smart contract, a bytecode included in a contract module corresponding to the contract is obtained; and then the bytecode is parsed into executable instruction codes, and the executable instruction codes are stored in a cache memory. Further, a function index table is determined for import and export functions in the bytecode, where the function index table is used to indicate a memory address of an instruction code corresponding to each of the import and export functions; and the function index table is stored in the cache memory.Type: GrantFiled: January 31, 2020Date of Patent: September 22, 2020Assignee: Alibaba Group Holding LimitedInventor: Zhongxiao Yao
-
Publication number: 20200174937Abstract: Implementations of the present specification provide a method for deploying a smart contract. According to the method in the implementations, in a phase of deploying a smart contract, a bytecode included in a contract module corresponding to the contract is obtained; and then the bytecode is parsed into executable instruction codes, and the executable instruction codes are stored in a cache memory. Further, a function index table is determined for import and export functions in the bytecode, where the function index table is used to indicate a memory address of an instruction code corresponding to each of the import and export functions; and the function index table is stored in the cache memory.Type: ApplicationFiled: January 31, 2020Publication date: June 4, 2020Applicant: Alibaba Group Holding LimitedInventor: Zhongxiao Yao
-
Publication number: 20200151718Abstract: A computer-implemented method for improving security of smart contract comprises: obtaining a first and a second transactions both invoking a smart contract, wherein the first transaction is associated with a protection condition; executing the second transaction and updating a current state of the smart contract; determining whether the updated current state of the smart contract satisfies the protection condition; in response to determining that the updated current state satisfies the protection condition, executing the first transaction, and recording the second and the first transactions into a data block for adding to a blockchain; and in response to determining that the updated current state does not satisfy the protection condition, recording the second transaction into another data block for adding to the blockchain, without executing the first transaction.Type: ApplicationFiled: December 10, 2019Publication date: May 14, 2020Inventor: Zhongxiao YAO
-
Publication number: 20190124174Abstract: Embodiments of the present application disclose a method, device, and system for caching data resources or managing cached data resources. The method includes obtaining data resources, the data resources corresponding to an application installed on a terminal, obtaining a resource caching strategy based at least in part on the application to which the data resources belong, and caching the obtained data resources based at least in part on the obtained resource caching strategy.Type: ApplicationFiled: July 20, 2018Publication date: April 25, 2019Inventors: Fengyuan Wu, Xianghong Jia, Wei Ye, Zhongxiao Yao
-
Publication number: 20180196665Abstract: Embodiments of the present application relate to a method, device, and system for managing, using, and updating application resources. A method includes obtaining, by one or more processors, an application development kit, wherein the application development kit comprises resources for one or more application components, obtaining, by the one or more processors, the resources for at least one of the one or more application component resources included in the application development kit, packaging, by the one or more processors, at least one or more application component resources to obtain one or more application resource kits, wherein a unit of resources organization for the one or more application resource kits is the one or more application components, and providing the one or more application resource kits to a client device in response to obtaining a request for the one or more application resource kits.Type: ApplicationFiled: January 8, 2018Publication date: July 12, 2018Inventors: Zhongxiao Yao, Xianghong Jia, Tao Yang, Xiandong Huang, Ping Dong, Yongsheng Zhu, Xiaojing Xu