IP Library › Granted Patent US 12,307,444
Granted Patent B2
US 12,307,444 · App. 16/853,462 · Granted May 20, 2025

Systems and methods for blockchain administration

Inventors: Luke Youngblood (San Francisco, CA); Brian Bland (San Francisco, CA); Robert John Kearney (San Francisco, CA); Nikhil Srinivasan (San Francisco, CA); Paul Hamera (San Francisco, CA); Alexander Kern (San Francisco, CA)
Assignee: Coinbase, Inc.
G06Q20/3829G06Q20/36G06Q2220/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,307,444
App. No.
16/853,462
Granted
May 20, 2025
Kind
B2
Abstract

Systems and methods for participation in blockchain administration.

Claims (37)

1. A method for delegating a participation power of offline assets to facilitate a proof of stake mechanism of a blockchain network without compromising security of such offline assets, the method comprising:

obtaining, by a wallet system, a staking delegation request to delegate, to a voter administration account, staking power of assets of a user account controlled by a secured offline private key securely stored at an offline computing system; and

in connection with the staking delegation request, deploying, by the wallet system, on a blockchain network, a voting smart contract that identifies the voting smart contract as permitted to use the staking power of the assets and not permitted to transfer ownership of the assets,

wherein deploying the voting smart contract comprises broadcasting one or more transactions to the blockchain network, the one or more transactions including a signed delegate transaction generated with the offline computing system using multiple key shares derived from the secured offline private key.

2. The method of claim 1 , wherein the signed delegate transaction indicates a participation key related to the staking power of the assets, the participation key being different from the secured offline private key.

3. The method of claim 2 , wherein, in response to the broadcasting of the signed delegate transaction to the blockchain network, the participation key is activated for use of the staking power of the assets by the voter administration account.

4. The method of claim 1 , wherein the voting smart contract is created by the wallet system using delegation parameters generated by the offline computing system.

5. The method of claim 1 , wherein the signed delegate transaction is secured at an offline storage location in association with the user account by the offline computing system, and wherein the signed delegate transaction is accessed by the offline computing system when receiving subsequent requests to use the staking power.

6. The method of claim 1 , wherein the secured offline private key is a re-usable offline private key.

7. The method of claim 1 , wherein the signed delegate transaction is generated by the offline computing system signing a delegate transaction using the secured offline private key along with multi-party computation (MPC).

8. The method of claim 1 , further comprising: providing, by the wallet system, to the voter administration account, a participation key related to the staking power of the assets, the participation key being different from the secured offline private key.

9. The method of claim 1 , further comprising:

performing, by the wallet system, a blockchain management operation by using an administration private key of the voter administration account, wherein the blockchain management operation includes at least one of: block validation, governance voting, governance proposal creation, governance proposal approval, or activating a smart contract method.

10. The method of claim 9 , wherein the blockchain management operation comprises voting on a governance proposal, and a voting weight is determined based on the participation power delegated to the voter administration account.

11. The method of claim 9 , wherein the blockchain management operation is block validation, and the blockchain network selects the voter administration account for performance of the blockchain management operation based on the staking power delegated to the voter administration account.

12. The method of claim 9 , further comprising;

receiving, by the wallet system and for a digital wallet of the voter administration account, a reward for performing the blockchain management operation; and

transferring the reward from the digital wallet of the voter administration account to a destination of the user account by:

determining, by the wallet system, a portion of the reward that is attributed to the user account, based on the staking power, and

transferring, by the wallet system, the determined portion of the reward to the destination of the user account.

13. The method of claim 1 , further comprising:

generating, by the wallet system, a transfer transaction to transfer the assets to a secondary wallet destination, wherein the transfer transaction is signed by the offline computing system with the secured offline private key to generate a signed transfer transaction; and

broadcasting, by the wallet system, the signed transfer transaction to the blockchain network.

14. The method of claim 1 , further comprising: revoking, by the wallet system, delegation of the staking power from the voter administration account.

15. A system for delegating a participation power of offline assets comprising one or more processors and memory storing instructions that, when executed by the one or more processors, cause the system to:

obtain a request to delegate, to a voter administration account, staking power of assets of a user account controlled by a secured offline private key securely stored at one or more offline computing systems; and

in connection with the request, deploy, on a blockchain network, a smart contract that identifies the smart contract as the voter administration account permitted to use the staking power of the assets and not permitted to transfer ownership of the assets,

wherein deploying the smart contract comprises broadcasting one or more transactions to the blockchain network, the one or more transactions including a signed delegate transaction generated by the one or more offline computing systems using the secured offline private key.

16. The system of claim 15 , wherein the signed delegate transaction indicates a participation key related to the staking power of the assets, the participation key being different from the secured offline private key, and

wherein, in response to the broadcasting of the signed delegate transaction to the blockchain network, the participation key is activated for use of the staking power of the assets by the voter administration account.

17. One or more non-transitory computer-readable media storing instructions that, when executed by one or more processors, cause operations comprising:

obtaining a request to delegate, to a voter administration account, staking power of assets of a user account controlled by a secured offline private key securely stored at one or more offline computing systems; and

in connection with the request, causing deployment, on a blockchain network, of a smart contract that identifies the voter administration account as an account that is permitted to use the staking power of the assets and is not permitted to transfer ownership of the assets,

wherein causing the deployment of the smart contract comprises broadcasting one or more transactions, the one or more transactions including a signed delegate transaction generated by the one or more offline computing systems using the secured offline private key.

18. The media of claim 17 , wherein the signed delegate transaction indicates a participation key related to the staking power of the assets, the participation key being different from the secured offline private key, and

wherein, in response to the broadcasting of the signed delegate transaction to the blockchain network, the participation key is activated for use of the staking power of the assets by the voter administration account.

19. The media of claim 17 , wherein the smart contract identifies the smart contract as the voter administration account permitted to use the staking power of the assets.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2020
From: YOUNGBLOOD, LUKE; BLAND, BRIAN; KEARNEY, ROBERT JOHN; SRINIVASAN, NIKHIL; HAMERA, PAUL; KERN, ALEXANDER
To: COINBASE, INC.
Reel/Frame 053266/0404 →
Continuity (7)
Provisional Application 62901711 · Sep 17, 2019
Provisional Application 62870903 · Jul 5, 2019
Provisional Application 62861500 · Jun 14, 2019
Provisional Application 62841461 · May 1, 2019
Provisional Application 62836941 · Apr 22, 2019
Provisional Application 62836217 · Apr 19, 2019
Related Publication 20200334674A1 · Oct 22, 2020
References Cited (33)
US 9635000B1 · Muftic · 2017 [cited by applicant]
US 10373158B1 · James et al. · 2019 [cited by examiner]
US 20170046689A1 · Lohe et al. · 2017 [cited by applicant]
US 20170046693A1 · Haldenby et al. · 2017 [cited by applicant]
US 20170344983A1 · Muftic · 2017 [cited by applicant]
US 20180278427A1 · Thakore et al. · 2018 [cited by examiner]
US 20190095880A1 · Clover et al. · 2019 [cited by examiner]
US 20190123892A1 · Basu · 2019 [cited by examiner]
US 20190164153A1 · Agrawal et al. · 2019 [cited by examiner]
US 20190236594A1 · Ehrlich-Quinn · 2019 [cited by examiner]
US 20200014536A1 · Walden et al. · 2020 [cited by examiner]
US 20200286049A1 · Basu et al. · 2020 [cited by examiner]
US 20200311816A1 · Calvin · 2020 [cited by examiner]
https://medium.com/anchorage/staking-custodied-assets-options-explained-for-crypto-investors-dfe1ef94ae55 (Year: 2019). [cited by examiner]
https://medium.com/stakin/an-introduction-to-staking-crypto-dividend-923fbc8b631 (Year: 2019). [cited by examiner]
How to Stake ADA (Year: 2018). [cited by examiner]
Intro to Staking (Year: 2019). [cited by examiner]
Yoroi Wallet Security (Year: 2019). [cited by examiner]
A Formal Specification of the Cadano Ledger (Year: 2019). [cited by examiner]
Proof-of-Stake Ecosystem 101 (Year: 2018). [cited by examiner]
Account for crypto assets—mining and validation issues (Year: 2018). [cited by examiner]
Everything you need to know about Cold Staking. (Year: 2018). [cited by examiner]
The Rise of Staking: From Theory to Building Large Infrastructure (Year: 2019). [cited by examiner]
Delegated Proof of Stake Explained, Nov. 26, 2018 (Year: 2018). [cited by examiner]
Staking Custodied Assets: Options Explained for Crypto Investors , Feb. 27, 2019 (Year: 2019). [cited by examiner]
Simple Solidity Voting Contract (Year: 2018). [cited by examiner]
The Rise of Staking: From Theory to Building Large Infrastructure Binance Research (Calvin, Jonas, & Etienne) (Year: 2019). [cited by examiner]
International Search Report and Written Opinion of the IB for Application No. PCT/US20/29001 dated Jul. 17, 2020. [cited by applicant]
“Cold Staking Pools—What You Need to Know”, Crypto Guard, Dec. 14, 2018. [cited by applicant]
Breitman, Arthur , “Delegation upon launch”, https://medium.com/tezos/delegation-upon-launch-e864b6489b9f, Dec. 29, 2017. [cited by applicant]
Chung, Jane , “Staking Custodies Assets: Options Explained for Crypto Investors”, https://medium.com/anchorage/staking-custodied-assets-options-explained-for-crypto-investors-dfe1ef94ae55, Feb. 27, 2019. [cited by applicant]
Extended European Search Report issued in corresponding European Patent Application No. 20790729.6 on Dec. 15, 2022 (7 pages). [cited by applicant]
Xu Xiwei et al., “Case Study: SecureVote: Taking a Dapp from MVP to Production,” In: “Architecture for Blockchain Applications,” Jan. 1, 2019, Springer International Publishing, XP093005880, ISBN: 978-3-030-03035-3, pp.… [cited by applicant]