【问题标题】:Mining cryptocurrency on top of Bigquery在 Bigquery 之上挖掘加密货币
【发布时间】:2022-01-08 11:52:51
【问题描述】:

假设这不违反 Google Cloud 服务条款,是否可以在 Bigquery 之上挖掘加密货币?挖掘工作将通过计算密集型查询完成,如果未找到工作证明,这些查询将失败(即不计费)。

【问题讨论】:

  • 确实如此.. 请参阅tos 的第 3.3 (iv) 节 - 在未经 Google 事先书面批准的情况下从事加密货币挖掘
  • 感谢您的参考。我知道只要有足够的“如果”,我们就可以把巴黎装进瓶子里。然而,我的问题涉及技术和概念方面。特别是要了解非图灵完备的语言是否可以进行挖掘,分布式区块链是否可以依赖中心化服务。
  • 我还想知道定价政策的可持续性以及需求成本与所涉及资源无关的服务的攻击面。
  • 可能基于urish.medium.com/…
  • 这确实是您需要通过 Google 支持解决的问题。不幸的是,这些政策问题在 Stack Overflow 上是题外话。

标签: security google-bigquery cryptocurrency


【解决方案1】:

对于比特币,可以通过随机数循环这个查询直到它返回 True 来实现挖掘。除非您找到工作证明,否则查询不会被收取费用。

SELECT
  TO_HEX(your_256bit_nonce),
FROM
  UNNEST([STRUCT(b'19294c15' AS your_256bit_nonce,
      '000000204a4ef98461ee26898076e6a2cfc7c764d02b5f8d670832000000000000000000f99f5c4d5025979fcb33d245536a55b628d4564c075c0210cbbc941ad79fdbc5e491b55a494a5117' AS your_bitcoin_blockhash_header)])
WHERE
IF
  (STARTS_WITH(TO_HEX(REVERSE(SHA256(SHA256(CONCAT(FROM_HEX(your_bitcoin_blockhash_header), your_256bit_nonce ))))),'000000000000000000'),
    TRUE,
    ERROR(FORMAT('Proof-of-work not found')));

感谢 Ricco D 的评论给了我问题的答案。 更多信息在Uri Shaked blogpost

免责声明:

正如 Lawrence Cherone 在 cmets 中指出的那样,除非您事先获得 Google 的书面批准,否则执行此查询违反了 Google Cloud 服务条款。请参阅tos 的第 3.3 (iv) 节。

【讨论】:

    猜你喜欢
    • 2021-06-29
    • 1970-01-01
    • 1970-01-01
    • 2022-06-23
    • 2022-01-15
    • 2011-02-07
    • 1970-01-01
    • 2011-12-22
    • 1970-01-01
    相关资源
    最近更新 更多