【问题标题】:How to provide music streaming on ethereum blockchain如何在以太坊区块链上提供音乐流
【发布时间】:2018-04-18 11:47:31
【问题描述】:

我对以太坊区块链有一些疑问。

1 - 我正在查看项目的一些要求。他们想在以太坊区块链上播放音乐。我的意思是这怎么可能。我的意思是首先将数据推送到以太坊上,然后再将其取回会花费大量交易。如何在以太坊上实现音乐流媒体。

2 - 如果我有一个结构数组,那么推入一个数组是容易且可能的,但是在取回整个数组时不会出现。我可以拥有该数组的特定索引。但我想要整个数组,它没有被检索到。如果 EVM 无法提供整个阵列。比什么都可以替代。

3 - 假设我正在存储区块链的参考链接。现在我可以检索链接,但是,我只能从区块链内部重定向到该链接吗?我的意思是,如果我想创建一个智能合约,当用户提出一些要求时,它会自动在雾或以太钱包中创建一个帐户。

提前致谢。

【问题讨论】:

    标签: blockchain ethereum solidity smartcontracts web3js


    【解决方案1】:
    1. 购买、权利、所有权等可以存储在区块链上。媒体本身将存储在 IPFS 之类的链下。
    2. 使用索引是首选方法。如果数组的大小是无限的(您可以开始遇到 gas 异常),则检索整个数组可能会出现问题。有关返回结构数组的更详细答案 herethis answer 有关分解结构数组所需循环的气体使用的更多信息。
    3. 我不确定我是否理解这个问题。您可以通过在区块链上抛出一个事件来触发区块链上的活动发生某些事情,然后侦听这些事件的客户端可以执行一些操作。如果你试图在合约中做某事,你可以使用预言机来检索外部信息以在合约中使用。但是,您不能从合同中创建新的 EOA 帐户。这需要一个不应在区块链上的私钥。

    【讨论】:

      猜你喜欢
      • 2017-08-07
      • 2019-12-09
      • 2021-04-25
      • 1970-01-01
      • 2016-12-22
      • 2018-12-05
      • 1970-01-01
      • 2018-09-10
      • 2018-06-14
      相关资源
      最近更新 更多