Patents by Inventor Wenbin Zhang

Wenbin Zhang 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: 10615960
    Abstract: Implementations of the present disclosure include receiving, by a consensus node from a first account, a digitally signed copy of a commitment value of a transaction amount, a second random number encrypted using a public key of the first account, a third random number encrypted using a public key of the second account, one or more range proofs, and a set of values generated based on one or more selected random numbers. The consensus node then verifies a digital signature corresponding to the digitally signed copy using a public key of the first account corresponding to a private key used to generate the digital signature. It also updates the balance of the first account and a balance of the second account based on the amount of the balance transfer if the first random number, the second random number, and the third random number are the same.
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: April 7, 2020
    Assignee: Alibaba Group Holding Limited
    Inventors: Wenbin Zhang, Baoli Ma
  • Publication number: 20200074459
    Abstract: A method for implementing blockchain-based transactions comprises: determining a transaction amount to be remitted from a blockchain account of a remitter into a blockchain account of a receiver, wherein the blockchain account of the remitter records a homomorphic encryption ciphertext of the remitter's balance, the blockchain account of the receiver records a homomorphic encryption ciphertext of the receiver's balance; generating a homomorphic encryption ciphertext of the transaction amount with respect to the remitter and a homomorphic encryption ciphertext of the transaction amount with respect to the receiver; and submitting to the blockchain a transaction for the homomorphic encryption ciphertext of the transaction amount with respect to the remitter to be subtracted from the homomorphic encryption ciphertext of the remitter's balance and for the homomorphic encryption ciphertext of the transaction amount with respect to the receiver to be added to the homomorphic encryption ciphertext of the receiver's
    Type: Application
    Filed: August 28, 2019
    Publication date: March 5, 2020
    Inventors: Baoli MA, Zheng LIU, Shan YIN, Wenbin ZHANG, Lichun LI
  • Publication number: 20200058022
    Abstract: A computer-implemented method comprises: committing a transaction amount t of a transaction with a commitment scheme to obtain a transaction commitment value T, the commitment scheme comprising at least a transaction blinding factor r_t; encrypting a combination of the transaction blinding factor r_t and the transaction amount t with a second public key PK_2_B of a recipient of the transaction, wherein: the recipient is further associated with a first public key PK_1_B as an address for receiving the transaction amount t; and transmitting the transaction commitment value T and the encrypted combination to a recipient node associated with the recipient for the recipient node to verify the transaction.
    Type: Application
    Filed: November 27, 2018
    Publication date: February 20, 2020
    Inventors: Baoli MA, Wenbin ZHANG
  • Publication number: 20200053054
    Abstract: A computer-implemented method for information protection comprises: committing a transaction amount of a transaction with a first commitment scheme to obtain a transaction commitment value, committing a change of the transaction with a second commitment scheme to obtain a change commitment value, the first commitment scheme comprising a transaction blinding factor, and the second commitment scheme comprising a change blinding factor; encrypting a first combination of the change blinding factor and the change with a first key; transmitting the transaction blinding factor, the transaction amount, and the transaction commitment value to a recipient node associated with a recipient for the recipient node to verify the transaction; in response to that the recipient successfully verifies the transaction, obtaining an encrypted second combination of the transaction blinding factor and the transaction amount encrypted with a second key.
    Type: Application
    Filed: November 27, 2018
    Publication date: February 13, 2020
    Inventors: Huanyu MA, Wenbin ZHANG, Baoli MA, Zheng LIU, Jiahui CUI
  • Publication number: 20200051361
    Abstract: A computer-implemented method comprises: committing a transaction amount t of a transaction with a commitment scheme to obtain a transaction commitment value T, the commitment scheme comprising at least a transaction blinding factor r_t; encrypting a combination of the transaction blinding factor r_t and the transaction amount t with a public key PK_B of a recipient of the transaction; and transmitting the transaction commitment value T and the encrypted combination to a recipient node associated with the recipient for the recipient node to verify the transaction.
    Type: Application
    Filed: November 27, 2018
    Publication date: February 13, 2020
    Inventors: Jiahui CUI, Baoli MA, Zheng LIU, Wenbin ZHANG, Huanyu MA
  • Publication number: 20200051077
    Abstract: The application provides a method, apparatus, and electronic device for implementing blockchain-based transactions.
    Type: Application
    Filed: August 6, 2019
    Publication date: February 13, 2020
    Inventors: Baoli MA, Lichun LI, Wenbin ZHANG, Zheng LIU, Shan YIN
  • Publication number: 20200042999
    Abstract: A method comprises: selecting one or more blockchain assets from a remitter's blockchain account according to a transaction amount of a transaction to be remitted from the remitter's blockchain account into a receiver's blockchain account, wherein a total asset amount represented by the selected one or more blockchain assets is not less than the transaction amount, and a commitment of an individual asset amount represented by each of the selected one or more blockchain assets is recorded in a blockchain; generating a commitment of the transaction amount; and submitting to the blockchain the transaction comprising information of the selected one or more blockchain assets and the commitment of the transaction amount, for the selected one or more blockchain assets to be removed from the remitter's blockchain account and one or more blockchain assets corresponding to the commitment of the transaction amount to be added to the receiver's blockchain account.
    Type: Application
    Filed: August 5, 2019
    Publication date: February 6, 2020
    Inventors: Wenbin ZHANG, Lichun LI, Baoli MA, Zheng LIU, Shan YIN
  • Publication number: 20200042994
    Abstract: Embodiments of the application provide a method, apparatus, and electronic device for implementing blockchain-based transactions. The method comprises: determining a transaction amount to be remitted from a remitter's blockchain account into a receiver's blockchain account, wherein a commitment of the remitter's balance is recorded with the remitter's blockchain account in a blockchain, a commitment of the receiver's balance is recorded with the receiver's blockchain account in the blockchain; obtaining a commitment of the transaction amount by using the homomorphic encryption algorithm according to the transaction amount; and submitting to the blockchain a transaction comprising information of the remitter's and the receiver's blockchain accounts, and the commitment of the transaction amount, for the commitment of the transaction amount to be deducted from the commitment of the remitter's balance and the commitment of the transaction amount to be added to the commitment of the receiver's balance.
    Type: Application
    Filed: August 5, 2019
    Publication date: February 6, 2020
    Inventors: Wenbin ZHANG, Lichun LI, Baoli MA, Zheng LIU, Shan YIN
  • Publication number: 20200044832
    Abstract: A system, method, computer program product, and service for encrypting a message. A plaintext message to be encrypted is received as input data into a computer. A processor on the computer encrypts the plaintext message, using a public key having two components, each component having degree 4. The encrypted version of the input plaintext message is output as a ciphertext having two components, each component having degree 4.
    Type: Application
    Filed: July 31, 2018
    Publication date: February 6, 2020
    Inventor: Wenbin ZHANG
  • Publication number: 20200044860
    Abstract: A system, method, computer program product, and service for signing a message, wherein a message to be signed is received as input data into a computer in accordance with protocols of a digital signature system. The received message is signed, using a processor on the computer implementing a trapdoor having a core polynomial map G involving three multivariate polynomial mapping functions R, T, and F as combined to form a triangle/dual-triangle composition, and a signature for the message is provided as output. One of the three multivariate polynomial mapping functions has degree 4 and two of the three multivariate polynomial mapping functions have degree 2.
    Type: Application
    Filed: July 31, 2018
    Publication date: February 6, 2020
    Inventor: Wenbin ZHANG
  • Publication number: 20200034352
    Abstract: A node device in a blockchain receives an asset issuance transaction from an asset issuer, where the asset issuance transaction comprises a commitment value and a proof for performing a zero-knowledge proof with respect to the commitment value, and where the commitment value is calculated by inputting at least an asset type of a target asset object issued by the asset issuer to a commitment function. The zero-knowledge proof with respect to the commitment value based on the proof is initiated. It is determined that the asset type of the target asset object is in a set of legal asset types allowed to be issued by the asset issuer. In response to determining that the asset type of the target asset object is in the set of legal asset types allowed to be issued by the asset issuer, the commitment value to the blockchain is issued for storage.
    Type: Application
    Filed: July 26, 2019
    Publication date: January 30, 2020
    Applicant: Alibaba Group Holding Limited
    Inventors: Lichun Li, Zheng Liu, Shan Yin, Wenbin Zhang, Baoli Ma
  • Publication number: 20200034834
    Abstract: A node device of a blockchain receives an asset transfer transaction sent by an asset transferor, where the asset transfer transaction comprises a commitment value that is calculated by inputting at least an asset type of an output asset object in the asset transfer transaction to a commitment function, and a proof used to perform a zero-knowledge proof on the commitment value. The zero-knowledge proof on the commitment value is performed, to determine that an asset type of an input asset object corresponds to the asset type of the output asset object in the asset transfer transaction. In response to determining that the asset type of the input asset object corresponds to the asset type of the output asset object in the asset transfer transaction, the commitment value corresponding to the output asset object is sent to the blockchain for deposit.
    Type: Application
    Filed: July 26, 2019
    Publication date: January 30, 2020
    Applicant: Alibaba Group Holding Limited
    Inventors: Lichun Li, Zheng Liu, Shan Yin, Wenbin Zhang, Baoli Ma
  • Publication number: 20190385162
    Abstract: A computer-implemented information protection method comprises: obtaining a plurality of encrypted transaction amounts associated with transactions among a plurality of accounts, wherein each of the encrypted transaction amounts is associated with one of the accounts that sends or receives one of the transaction amounts, and the encryption of each of the transaction amounts at least conceals whether the one account sends or receives the one of the transaction amounts; generating a sum proof based on the obtained encrypted transaction amounts, the sum proof at least indicating that the transaction amounts are balanced; and transmitting the encrypted transaction amounts and the sum proof to one or more nodes on a blockchain network for the nodes to verify the transactions.
    Type: Application
    Filed: December 29, 2018
    Publication date: December 19, 2019
    Inventors: Wenbin ZHANG, Lichun LI, Baoli MA
  • Patent number: 10492278
    Abstract: A Bluetooth controller (100) comprises: a controller housing assembly (1); a control module (2), disposed in the controller housing assembly (1); a Bluetooth mesh module (3), used for receiving an external control signal by means of Bluetooth and coupled to the control module (2); a Bluetooth control circuit (5), used for controlling the light emitting unit and coupled to the control module (2); and a Bluetooth power supply module (4), used for supplying a direct current to the Bluetooth control circuit (5) and coupled to the Bluetooth control circuit (5). By means of a Bluetooth wireless control technology, remote brightness adjustment, color adjustment, timing, splendid colors with music, profiles and other functions are implemented by the controller, thereby bringing convenience to the life of the people, and increasing the variety and the enjoyment of smart home lighting.
    Type: Grant
    Filed: May 19, 2017
    Date of Patent: November 26, 2019
    Assignee: SHENZHEN JBT SMART LIGHTING CO., LTD.
    Inventors: Wenbin Zhang, Huiping Chen, Guangli Guo, Xin Huang, Zhiguang Peng
  • Publication number: 20190342084
    Abstract: An example operation may include one or more of splitting an encrypted file into a plurality of file fragments, distributing the file fragments to a plurality of storing peers for storing the file fragments off-chain, splitting an encryption key used to encrypt the file into a plurality of key fragments, encrypting each key fragment using a public key of a different storing peer, and storing the respectively encrypted key fragments on the distributed ledger such that each encrypted key fragment is associated with the encrypted file.
    Type: Application
    Filed: May 3, 2018
    Publication date: November 7, 2019
    Inventors: Lenin Mehedy, Yuan Yuan, Wenbin Zhang
  • Publication number: 20190327078
    Abstract: Implementations of the specification include receiving transaction data associated with a transaction, the transaction data comprising: data representative of a plurality of assets, a first commitment that hides a first random number and a transaction amount, a second commitment that hides a second random number and a change, the transaction amount and a third random number both encrypted by a public key of the second node, the change and a fourth random number both encrypted by a public key of the first node, and a zero-knowledge proof (ZKP); determining, based on the ZKP, whether the transaction is valid based on determining if the first random number is equal to the third random number, the second random number is equal to the fourth random number, and the transaction amount hidden in the first commitment is equal to the transaction amount encrypted by the public key of the second node.
    Type: Application
    Filed: May 24, 2019
    Publication date: October 24, 2019
    Applicant: Alibaba Group Holding Limited
    Inventors: Wenbin Zhang, Baoli Ma, Huanyu Ma
  • Publication number: 20190311351
    Abstract: Implementations are directed to cross-asset trading in blockchain networks, and include a first node providing transaction information based on a first value, a second value, and an exchange rate of a second node, receiving, from the second node, a first evidence set, a first range proof, and a digital signature of the second node, and submitting the transaction for verification based on the first range proof, a second range proof, the first evidence set, a second evidence set, a digital signature of the first node, and the digital signature of the second node, the transaction being executed to decrease a balance of the first node by the first value, increase a first balance of the second node by the first value, decrease a second balance of the second node by the second value, and increase a balance of the third node by the second value.
    Type: Application
    Filed: June 21, 2019
    Publication date: October 10, 2019
    Applicant: Alibaba Group Holding Limited
    Inventors: Wenbin Zhang, Hao Lei, Lichun Li, Zhangjie Huang
  • Patent number: 10433137
    Abstract: The present disclosure provides a Bluetooth WIFI gateway device prcomprising a Bluetooth module, a WIFI module electrically connected to the Bluetooth module, a switch circuit electrically connected to the WIFI module, a first voltage regulation circuit electrically connected to the Bluetooth module, and a second voltage regulation circuit electrically connected to the WIFI module and the switch circuit. The beneficial effect of the present disclosure is that the Bluetooth gateway can receive a Bluetooth signal and transmit a WITI signal by the Bluetooth WIFI gateway device that has simple structure and low cost.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: October 1, 2019
    Assignee: SHENZHEN JBT SMART LIGHTING CO., LTD.
    Inventors: Jinyin Chen, Fei Xiong, Xukai Wang, Wenbin Zhang
  • Patent number: 10418848
    Abstract: For efficient redundancy power supplying, a voltage drop device, a power selection device, a voltage detection device and a switch are provided in a power control circuit of a redundancy power supply system. The voltage drop device performs a voltage drop operation to convert a redundancy operating voltage into a standby voltage. The power selection device receives the main operating voltage and the standby voltage, and selectively outputting one of the main operating voltage and the standby voltage, which is of a higher level. The voltage detection device outputs a control signal according to a comparison result of the main operating voltage and a threshold. The switch is selectively conducted or interrupted according to the control signal. A voltage drop of power passing through the conducted switch is less than a voltage drop of power passing through the voltage drop device.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: September 17, 2019
    Assignee: ALPHA NETWORKS INC.
    Inventor: Wenbin Zhang
  • Publication number: 20190280880
    Abstract: Implementations of the specification include receiving transaction data associated with the transaction, the transaction data comprising: data representative of a plurality of assets, a first commitment hiding a first random number and a transaction amount of the transaction, a second commitment that hides a second random number and a change, the transaction amount and a third random number both encrypted by a public key of the second node, the change and a fourth random number both encrypted by a public key of the first node, and a zero-knowledge proof (ZKP); determining, based on the ZKP, whether the transaction is valid based on determining if the first random number is equal to the third random number, the second random number is equal to the fourth random number, and the transaction amount hidden in the first commitment is equal to the transaction amount encrypted by the public key of the second node.
    Type: Application
    Filed: May 24, 2019
    Publication date: September 12, 2019
    Applicant: Alibaba Group Holding Limited
    Inventors: Wenbin Zhang, Baoli Ma, Huanyu Ma