Patents Assigned to Coinbase, Inc.
-
Patent number: 11552792Abstract: System and method for digitally signing messages using multi-party computation.Type: GrantFiled: December 22, 2020Date of Patent: January 10, 2023Assignee: Coinbase, Inc.Inventors: Jake Craige, Jesse Posner, Adam Everspaugh
-
Patent number: 11544045Abstract: One or more aspects described herein provide automatic smart contract feature analysis and risk assessment based on unique source code signatures and/or fingerprints within the smart contract. A risk assessment engine may automatically analyze a smart contract by first retrieving smart contract source code from a contract address on a blockchain where the smart contract is accessible. The risk assessment engine may generate an abstract syntax tree (AST) of the smart contract using a compiler for the smart contract source code, and then flatten the AST by removing non-differentiating elements from the AST. The flattened AST may be divided by function calls within the smart contract, and then each division may be fingerprinted, e.g., hashed using a one-way hash. The fingerprint is compared to a database of known functions to automatically identify one or more features of the smart contract with associated risk levels.Type: GrantFiled: June 18, 2021Date of Patent: January 3, 2023Assignee: Coinbase, Inc.Inventor: Peter Kacherginsky
-
Patent number: 11526877Abstract: Systems and methods for accessing remote digital services by using embedded circuitry included in an electronic device.Type: GrantFiled: September 10, 2020Date of Patent: December 13, 2022Assignee: Coinbase, Inc.Inventors: Balaji S. Srinivasan, Daniel Firu, Veerbhan Kheterpal, Nigel Drego
-
Publication number: 20220351288Abstract: A system that deploys a first smart contract that include a set of predefined functions that enable exchange of a first cryptocurrency on a first blockchain network. Additionally, the system deploys a second smart contract with the set of predefined functions that enable exchange of a second cryptocurrency on a second blockchain network. Furthermore, the two sets of smart contracts allow for the blockchain operations to be conducted by referencing an exchange platform supported by the system. By referencing the exchange platform, the corresponding sets of functions may be activated to perform exchanges across the blockchain networks.Type: ApplicationFiled: April 26, 2022Publication date: November 3, 2022Applicant: Coinbase, Inc.Inventors: Kevin BRITZ, Arjun Rao
-
Patent number: 11455650Abstract: Systems and methods to at least provide rewards using a smart contract are disclosed.Type: GrantFiled: May 27, 2021Date of Patent: September 27, 2022Assignee: Coinbase, Inc.Inventor: Peter Jihoon Kim
-
Patent number: 11443302Abstract: System and method for synchronizing blockchain nodes by using snapshots.Type: GrantFiled: October 7, 2020Date of Patent: September 13, 2022Assignee: Coinbase, Inc.Inventors: Eric Scrivner, Matthew Werner, Robert John Kearney
-
Publication number: 20220283886Abstract: Methods and systems use a client application that resides on a client device (e.g., comprising private and secure access credentials). Using the client application, a user may authorize and/or accept a plurality of configuration files. Upon acceptance, the client application is capable of connecting to any interface predefined in the plurality of configuration files (e.g., corresponding to a predetermined list of network systems). The configuration files may be downloaded from a package repository or may be included during software installation.Type: ApplicationFiled: February 23, 2022Publication date: September 8, 2022Applicant: Coinbase, Inc.Inventor: Christopher BROWN
-
Publication number: 20220230239Abstract: A system and method receive a plurality of crypto profiles that include customizable rules for different cryptocurrencies and operating state information that initialize containerized lending applications. The system and method ink the crypto profiles to a matching engine before the containerized lending applications and the matching engine match a plurality of borrower requests for a debt or an equity denominated in a cryptocurrency to lending requests. The system and method collect cryptocurrency payments in response to the use of the debt or the equity by the borrower. Each containerized lending application include executable software, runtime code, system tools, and system libraries that enable the containerized applications to run on two or more computing environments without modification.Type: ApplicationFiled: February 4, 2022Publication date: July 21, 2022Applicant: Coinbase, Inc.Inventors: Andrew RIDENOUR, Paul BAUERSCHMIDT
-
Patent number: 11394543Abstract: A method for managing sensitive data, including: receiving an encryption key from a third party recovery agent; at a user agent executing on a user device, encrypting the sensitive data with the encryption key; and storing the encrypted sensitive data at a third party storage provider system. The method can optionally include, at the user agent: requesting the encryption key from the third party recovery agent using a set of recovery agent authentication credentials; requesting the encrypted sensitive data from the third party storage provider system using a set of storage provider authentication credentials; and decrypting the encrypted sensitive data using the encryption key.Type: GrantFiled: June 25, 2019Date of Patent: July 19, 2022Assignee: Coinbase, Inc.Inventors: Paul Collier, Alexander Kern, Peter Jihoon Kim, Sahil Amoli, Rohith Varanasi, Andrew Gold
-
Patent number: 11367066Abstract: Systems and methods for blockchain wallet recovery, including: receiving a wallet recovery request from a user; sending a signed recovery transaction to the wallet, the signed recovery transaction comprising recovery instructions; and providing wallet access to the user, according to the recovery instructions, when a recovery condition is met. In examples, the recovery transaction is signed by a recovery key, different from a set of old wallet owner keys, that is associated with the wallet; the recovery instructions include new owner address(es) associated with a set of new owner keys; and providing wallet access includes activating the new owner addresses for the wallet after the recovery transaction is verified as signed by the recovery key.Type: GrantFiled: June 28, 2019Date of Patent: June 21, 2022Assignee: Coinbase, Inc.Inventor: Peter Jihoon Kim
-
Patent number: 11315178Abstract: A system and method receive a plurality of crypto profiles that include customizable rules for different cryptocurrencies and operating state information that initialize containerized lending applications. The system and method ink the crypto profiles to a matching engine before the containerized lending applications and the matching engine match a plurality of borrower requests for a debt or an equity denominated in a cryptocurrency to lending requests. The system and method collect cryptocurrency payments in response to the use of the debt or the equity by the borrower. Each containerized lending application include executable software, runtime code, system tools, and system libraries that enable the containerized applications to run on two or more computing environments without modification.Type: GrantFiled: August 12, 2019Date of Patent: April 26, 2022Assignee: Coinbase, Inc.Inventors: Andrew Ridenour, Paul Bauerschmidt
-
Patent number: 11257050Abstract: Systems and methods for managing bundles of cryptocurrency assets.Type: GrantFiled: August 29, 2019Date of Patent: February 22, 2022Assignee: Coinbase, Inc.Inventors: Ajmal Asver, Vladimir Milosevic, Andrew Flockhart, Carly Emmer, Amy Yin
-
Patent number: 11218295Abstract: A key ceremony application creates bundles for custodians encrypted with their passphrases. Each bundle includes master key share. The master key shares are combined to store an operational master key. The operational master key is used for private key encryption during a checkout process. The operational private key is used for private key decryption for transaction signing in a payment process. The bundles further include TLS keys for authenticated requests to create an API key for a web application to communicate with a service and to unfreeze the system after it has been frozen by an administrator.Type: GrantFiled: March 19, 2020Date of Patent: January 4, 2022Assignee: Coinbase, Inc.Inventors: Andrew E. Alness, James Bradley Hudon
-
Patent number: 11151525Abstract: Systems and methods for performing consolidation of several cryptocurrency payments by using a non-custodial cryptocurrency platform. A consolidation address is generated at the non-custodial platform in response to a withdrawal request. The consolidation address is under direct ownership of a user. At least one unsigned consolidation transaction is generated that identifies at least one selected payment representation as input, and the generated consolidation address as an output. An unsigned destination transaction is also generated. The unsigned destination transaction identifies the generated consolidation address as an input and the withdrawal destination as an output. A signed version of each consolidation transaction and a signed version of the destination transaction are received from a signing enclave. The signing enclave is included in a client device of the user.Type: GrantFiled: March 5, 2020Date of Patent: October 19, 2021Assignee: Coinbase, Inc.Inventors: Bojan Joveski, Paul Collier, Maksim Stepanenko, Justin O'Brien, Vipul Patil, Sahil Amoli
-
Patent number: 11080144Abstract: Systems and methods for managing blockchain nodes. Blockchain node clusters are created and used to process blockchain requests. Blockchain clusters are managed by adding nodes to a cluster, stopping nodes in the cluster, and generating snapshots of state. of one or more nodes.Type: GrantFiled: September 17, 2020Date of Patent: August 3, 2021Assignee: Coinbase, Inc.Inventors: Eric Scrivner, Maksym Naboka, Ales Katona
-
Patent number: 10984412Abstract: Systems and methods for managing cryptocurrency systems.Type: GrantFiled: September 19, 2019Date of Patent: April 20, 2021Assignee: Coinbase, Inc.Inventors: Shamiq Islam, Mark Nesbitt, Don Yu, Saroja Erabelli
-
Patent number: 10903991Abstract: System and method for digitally signing messages using multi-party computation.Type: GrantFiled: August 3, 2020Date of Patent: January 26, 2021Assignee: Coinbase, Inc.Inventors: Jake Craige, Jesse Posner, Adam Everspaugh
-
Patent number: 10891600Abstract: A system and method for transaction bitcoin is described. Bitcoin can be sent to an email address. No miner's fee is paid by a host computer system. Hot wallet functionality is provided that transfers values of some Bitcoin addresses to a vault for purposes of security. A private key of a Bitcoin address of the vault is split and distributed to keep the vault secure. Instant exchange allows for merchants and customers to lock in a local currency price. A vault has multiple email addresses to authorize a transfer of bitcoin out of the vault. User can opt to have private keys stored in locations that are under their control. A tip button rewards content creators for their efforts. A bitcoin exchange allows for users to set prices that they are willing to sell or buy bitcoin and execute such trades.Type: GrantFiled: March 17, 2015Date of Patent: January 12, 2021Assignee: Coinbase, Inc.Inventor: Miha Rebernik
-
Patent number: 10878389Abstract: A system and method for transacting cryptographic currency is described. An exchange database associated with a number of buyers and sellers is maintained at a host computer system. Cryptographic currency is received from one or more of the sellers at an exchange wallet associated with the exchange database. A match is created within the exchange database, including a buy offer for the cryptographic currency from a buyer and a sell offer for the cryptographic currency from a seller. A cryptographic currency withdrawal request is received from the buyer, and in response, the host computer system determines that a total amount of cryptographic currency represented in the exchange database matches a total amount of the cryptographic currency within the exchange wallet, transfers the cryptographic currency to the buyer's wallet, and updates the exchange database by deducting a first value of the cryptographic currency that is transferred to the buyer's wallet.Type: GrantFiled: January 9, 2019Date of Patent: December 29, 2020Assignee: Coinbase, Inc.Inventors: Roman Shtylman, Samo Drole
-
Patent number: 10839377Abstract: System and method for synchronizing blockchain nodes by using snapshots.Type: GrantFiled: January 27, 2020Date of Patent: November 17, 2020Assignee: Coinbase, Inc.Inventors: Eric Scrivner, Matthew Werner, Robert John Kearney