Proof-of-Work (PoW) consensus mechanism is popular among current blockchain systems, which leads to an increasing concern about the tremendous waste of energy due to massive meaningless computation. To address this issue, we propose a novel and energy-efficient blockchain system, CrowdMine, which exploits useful crowdsourcing computation to achieve decentralized consensus. CrowdMine solves user-proposed computing tasks and utilizes the computation committed to the task solving process to secure decentralized on-chain storage. With our designed ``Proof of Crowdsourcing Work'' (PoCW) protocol, our system provides an efficient paradigm for computation and storage in a trustless and decentralized environment. We further show that the system can defend against potential attacks on blockchain, including the short-term 51\% attack, the problem-constructing attack, and the solution-stealing attack. We also implement the system with 40 distributed nodes to demonstrate its performance and robustness. To the best of our knowledge, this is the first system that enables decentralized Proof of Useful Work (PoUW) with general user-proposed tasks posted in a permissionless and trustless network.
翻译:工作验证(PoW)共识机制在目前的供应链系统中很受欢迎,这导致人们日益关注由于大规模毫无意义的计算而大量浪费能源的问题。为了解决这一问题,我们提议建立一个创新的节能链系统,即CrowdMine,它利用有用的众包计算来实现分散化的共识。CrowdMine解决了用户提出的计算任务,并利用致力于任务解决过程的计算方法确保链内储存的分散化。我们设计的“众包工作(PoCW)”协议为在无信任和分散化的环境中进行计算和储存提供了一个有效的模式。我们进一步表明,该系统可以抵御对链内可能发生的攻击,包括短期的51 ⁇ 攻击、问题构建攻击和解决问题式攻击。我们还实施了40个分布式节点的系统,以显示其业绩和稳健性。据我们所知,这是第一个允许分散化的“有用工作证据”(PoUW)系统,其一般用户提出的任务被放置在一个没有权限和信任的网络上。