# Proof-of-Search: Combining Blockchain Consensus Formation with Solving   Optimization Problems

**Authors:** Naoki Shibata

arXiv: 1908.01915 · 2019-12-03

## TL;DR

This paper introduces Proof-of-Search, a blockchain consensus protocol that repurposes energy-intensive proof-of-work computations to solve optimization problems, improving efficiency and solution quality.

## Contribution

It presents a novel consensus mechanism that integrates optimization problem solving into blockchain validation, reducing energy waste and enhancing computational utility.

## Key findings

- Lower probability of forks compared to proof-of-work
- Reduced variance in block times
- Effective use of wasted energy for optimization tasks

## Abstract

To address the large amount of energy wasted by blockchains, we propose a decentralized consensus protocol for blockchains in which the computation can be used to search for good approximate solutions to any optimization problem. Our protocol allows the wasted energy to be used for finding approximate solutions to problems submitted by any nodes~(called clients). Our protocol works in a similar way to proof-of-work, and it makes nodes evaluate a large number of solution candidates to add a new block to the chain. A client provides a search program that implements any search algorithm that finds a good solution by evaluating a large number of solution candidates. The node that finds the best approximate solution is rewarded by the client. Our analysis shows that the probability of a fork and the variance in the block time with our protocol are lower than those in proof-of-work.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1908.01915/full.md

## Figures

5 figures with captions in the complete paper: https://tomesphere.com/paper/1908.01915/full.md

## References

25 references — full list in the complete paper: https://tomesphere.com/paper/1908.01915/full.md

---
Source: https://tomesphere.com/paper/1908.01915