Patents by Inventor Ethan Mac Brough

Ethan Mac Brough 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: 11240010
    Abstract: Systems and techniques are provided for random oracles in open networks. A node computing device of an open network may choose a random secret. The random secret may be a numeric or alphanumeric value. The node computing device may distribute shares of the random secret to node computing devices that are members of essential subsets for the node computing device. The node computing device may receive a share of a random secret from a second node computing device. The node computing device may be a member of an essential subset of the second node computing device. The node computing device may sign a deterministic seed message using the share of the random secret received from the second node computing device to generate a signature share. The node computing device may reveal the signature share and may receive a random value in response.
    Type: Grant
    Filed: February 15, 2019
    Date of Patent: February 1, 2022
    Assignee: Ripple Labs Inc.
    Inventor: Ethan Mac Brough
  • Publication number: 20200104228
    Abstract: Systems and techniques are provided for asynchronous self-proving transactions. A first resource tracking system may receive an executable script from a first computing device. The first resource tracking system may execute the executable script to generate transfer instructions. The first resource tracking system may implement a transfer based on the transfer instructions. The first resource tracking system may receive a call to the executable script including proof of a transfer on a second resource tracking system from a second computing device. The first resource tracking system may execute the executable script to generate second transfer instructions in response to the call to the executable script. The resource tracking system may implement a second transfer based on the second transfer instructions.
    Type: Application
    Filed: September 27, 2018
    Publication date: April 2, 2020
    Inventor: Ethan Mac Brough
  • Publication number: 20190251007
    Abstract: Systems and techniques are provided for Byzantine agreement in open networks. An indication to change a validation network for an open network from a current validation network to a next validation network may be broadcast. An agreement to change to the validation network to the next validation network may be. An instance of external validity multi-valued Byzantine agreement may be run to determine a continuing sequence number to be used by the next validation network based on the sequence numbers of amendments applied to decentralized database copies stored node computing devices of the open network. The next validation network may be switched to as the validation network for the open network after the continuing sequence number is determined. An amendment validated by the next validation network may be applied to a decentralized database copy. The amendment may include a sequence number that is higher than the continuing sequence number.
    Type: Application
    Filed: February 11, 2019
    Publication date: August 15, 2019
    Inventor: Ethan Mac Brough
  • Publication number: 20190253242
    Abstract: Systems and techniques are provided for random oracles in open networks. A node computing device of an open network may choose a random secret. The random secret may be a numeric or alphanumeric value. The node computing device may distribute shares of the random secret to node computing devices that are members of essential subsets for the node computing device. The node computing device may receive a share of a random secret from a second node computing device. The node computing device may be a member of an essential subset of the second node computing device. The node computing device may sign a deterministic seed message using the share of the random secret received from the second node computing device to generate a signature share. The node computing device may reveal the signature share and may receive a random value in response.
    Type: Application
    Filed: February 15, 2019
    Publication date: August 15, 2019
    Inventor: Ethan Mac Brough