Computer company known for its processors Intel announced that it had bagged a patent for its SHA-256 datapath for high-performance Bitcoin mining. The US Patent and Trademark Office (USPTO), awarded the patent to the company earlier this week.
The abstract on the website of USPTO stated, “A processing system comprising: a processor to construct an input message comprising a nonce and a plurality of padding bits; and a hardware accelerator, communicatively coupled to the processor, the hardware accelerator comprising: a first plurality of circuits to compute a stage-1 secure hash algorithm (SHA) hash of the input message, a first data path coupled between a first reference node and a first input node of the first plurality of circuits to feed a first padding bit of the plurality of padding bits to the first input node, wherein the first data path comprises a hardwire coupled between the first reference node and the first input node, and wherein the first reference node supplies a fixed reference value, a second plurality of circuits to compute a stage-2 SHA hash, and a plurality of data paths to feed the nonce to the second plurality of circuits for performing a plurality of rounds of compression.”
As the patent states, bitcoin miners may be rewarded for their efforts with a block reward and transaction fees. However, mining machines for the bitcoin efforts generally require hardware accelerators which is a recurring cost for the network.
Presenting a contrast to that, embodiments of the present disclosure provide technical solutions including hardware accelerators to perform energy-efficient Bitcoin mining using energy-efficient clock system, the patent noted.
Recently, the photocopying pioneer Xerox had also bagged a patent for its blockchain driven system. The patent had stated that the machine housing the blockchain would identify a first version of an electronic document, receive, from a user electronic device, a revised version of the electronic document, analyze the first version and the revised version to create a diff between the first version and the revised version, form a data packet that comprises the diff and an identifier for the user electronic device or for a user of the user electronic device, access a private key for the user or the user electronic device, sign the data packet with the private key.
Liked what you read? Join us on Telegram