创意产业如何从区块链中受益?

Posted 毛球科技666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创意产业如何从区块链中受益?相关的知识,希望对你有一定的参考价值。

世界经济论坛创始人兼执行主席克劳斯·施瓦布在他关于第四次工业革命的书中提供了这样的总结:“本质上,区块链是一个共享的、可编程的、加密安全的、因此值得信赖的分类账,没有单一的用户控制,它任何人都可以检查。”

区块链有潜力成为强大的颠覆力量。同一本书中对800名高管进行的一项调查表明,58%的人认为全球GDP的10%将使用区块链技术进行存储。

区块链技术可以提供几个重要的功能,可用于创意经济,毛球科技总结如下:

  • 交易通过网络参与者之间的共识进行验证和批准,使欺诈更加困难。
  • 跟踪发生的事件(例如交易)的完整年表,允许任何人跟踪或审计之前的交易。
  • 该技术在分布式而非集中式平台上运行,每个参与者都可以访问完全相同的分类账记录,允许参与者随意进入或离开,并提供抵御攻击的弹性。

这些功能的影响远远超出了区块链 在金融交易中的原始用途。理论上,任何交易、产品生命周期、工作流程或供应链都可以使用区块链。

以艺术家为中心的区块链模型

在创意经济中,区块链可以重新定义艺术家的报酬方式,充当知识产权创造者为其作品获得价值的平台。

艺术家提出的一个常见抱怨是,随着Spotify和YouTube等表演权组织和新的中介机构越来越多地融入艺术家与其观众之间的价值链,艺术家获得的收入减少了,并且对他们的创作方式的发言权也减少了。

定价、共享或广告。例如,在Spotify上,权利持有者需要120到170次流才能收到他们的第一分钱。

“今天,当有人想为在音乐会上播放歌曲的权利或在电影中播放歌曲的权利付费时,这会导致相当多的交易摩擦并且需要时间,”Xapo首席执行官Wences Casares说。

“人们最终会不付钱或根本不做,很可能[创意工作]实际上价值更高,但问题是由于我们今天看到的所有交易摩擦,创意工作被低估了。”

区块链的几个特性可以作为解决这些问题的平台,毛球科技将它们定义为“五种力量”。

1. 启用“智能合约”

区块链可以托管“智能合约”来帮助艺术家管理数字版权并将收入分成分配给创作过程的贡献者。这种智能合约有可能取代传统合约,传统合约可能是深奥的,并且让一些艺术家对他们生成的内容的条款几乎没有权力。

版税可以设计得更具包容性,为作曲家、作词家和音乐家——所有参与创作过程的利益相关者——提供更公平的条款。

PeerTracks是艺术家寻求立即支付版税和对其内容所有权的服务示例。该服务通过将智能合约附加到艺术家上传的每首歌曲并根据合同规定的条款分配收入来工作。

2. 建立透明的点对点交易

区块链最大的吸引力之一是它的公共性。可以查看和验证创意作品的所有交易,包括谁访问了该作品以及该作品在任何时间点产生了多少收入。这将使利益相关者能够更好地了解正在制作的创意作品的整体价值,所有这些都以区块链中提供的数字分类账的形式出现。

此外,区块链将使创意材料的所有者是谁变得透明。Ascribe.io等服务提供安全地归属创意作品的所有权。该服务的工作原理是为每个创意作品提供一个唯一的加密ID,并通过区块链进行验证。这意味着可以追踪所有权并安全地共享创意内容。

3. 促进高效、动态的定价

创意内容可能会被错误定价。通过跟踪对创意内容的需求,定价可能会更加动态。创意内容的价格可能会根据供需情况而波动。此外,艺术家可以控制价格并有能力自行定价,而无需通过复杂的中介网络。

由于区块链可以提供谁被授予了对创意作品的访问权限的记录,因此可以利用它对创意作品进行动态定价。也许更重要的是,因为艺术家将比以前更接近他们的创作作品,他们可能在定价方案中拥有更强的发言权,因此可以在某些时候为他们的作品提供折扣。

4. 允许“微计量”或“微货币化”

iTunes等数字音乐商店允许消费者购买单独的歌曲曲目。使用区块链,可以以一定价格提供创意作品的片段,例如,在电影预告片中使用几秒钟的歌曲。这种“测微计”的工作原理是让区块链记录所使用的创意作品的精确组件,定义创意内容的最小消耗单元。

这可能会产生巨大的影响:为什么要购买创意材料中不需要的部分?Streamium等服务已经通过提供微量支付服务,颠覆了艺术家通过中介获得报酬的传统方法。

5. 建立信誉系统

区块链可以帮助将声誉与区块链上的特定“地址”联系起来,从而允许创意内容的生产者和消费者相互验证。

这可以通过促进内容创作者和消费者的合作条款来鼓励更强大的合作和更好的行为。反复不履行合同条款或试图玩弄系统的参与者将被记录他们的行为,作为对不良行为的威慑。

风险、挑战和未来

尽管区块链提供了很多好处,但该技术仍然存在一些挑战。更普遍地使用区块链技术将需要解决“链外”问题,尤其是围绕商业、技术和法律挑战的问题。

  • 许可问题和挑战现状。虽然Imogen Heap和Zoe Keating等一些艺术家将区块链作为一种发布曲目的方式,以更好地控制他们的创意作品的条款,但准备好区块链的艺术家仍然是少数。目前尚不清楚艺术家的门槛将大到足以破坏现状,分销商、唱片公司和其他中介机构已经制定了条款,包括支付和使用的规定。
  • 艺人推广。虽然区块链可以为创作者提供更大的发言权和对其创意内容产生的收入的股份,但问题仍然存在,即在没有传统代理商(无论是出版商还是唱片公司)的帮助下,他们可以在多大程度上营销和推广他们的创意内容。有人担心,自我出版或自我推销的材料实际上可能会导致一些艺术家的收入减少,而这些艺术家本来可以从代理商的支持中受益。
  • “链上”与“链下”存储。关于创意媒体的存储位置仍然存在疑问——在区块链本身上、作为元数据,还是以访问密钥的形式?当前的技术可能会限制将创意内容直接放在区块链上,而仅存储创意内容的元数据会带来创意数据实际存储在哪里以及如何传播的问题。
  • 知识产权(IP)框架。政府和知识产权联盟将需要定义承认使用区块链进行的交易的法律框架。虽然区块链技术提供了记录财产所有者的手段,但我们可能仍需要依靠传统机制来执行所有者的权利,尤其是在合同没有得到维护的情况下。
  • 治理/许可。还有关于创意经济中的区块链应该是公共的还是私有的问题。如果采用公共区块链路线,则根据定义,存储在区块链中的数据将可供网络中的所有参与者访问。如果创意内容直接存储在区块链上,这可能会引发知识产权问题。

另一方面,如果选择私有区块链,围绕治理的问题——特别是许可权——将仍然存在。在私有区块链场景中,一个重要的问题是谁将为新系统提供资金?如果唱片公司等传统代理商开发基础设施,那么艺术家的报酬方式可能几乎没有变化。

定义创造性工作的价值

虽然区块链可能允许更透明和动态的定价,但毛球科技有认为,这种纯粹基于市场需求的定价机制可能会忽略创意作品如何根据其文化、社会或政治价值进行估值的微妙之处。

这可能导致创意作品的进一步商品化。区块链如何以数字方式将这些微妙之处归因于创意作品还有待观察。

区块链具有打破障碍的巨大潜力,这些障碍可能会导致更高的效率、更大的责任感、更低的成本和更高的艺术家报酬。然而,为了获得这些好处,需要在正确的监管框架内负责任地开发该技术。

区块链中的RESTFUL链码调用API原理详解

本文适合于熟悉开源区块链技术Hyperledger Fabric,以及希望更高效地使用华为云区块链服务的读者。当然,也欢迎任何对区块链技术有兴趣的读者阅读本文,相信读者们都能从中受益。

2018年2月1日 华为云发布企业级区块链开放平台区块链服务BCS(Blockchain Service),是基于开源区块链技术和华为在分布式并行计算、数据管理、安全加密等核心技术领域多年积累基础上推出的企业级区块链云服务产品,旨在帮助各行业、企业在华为云上快速、高效的搭建企业级区块链行业方案和应用。

如前所述,搭建区块链不是目的,关键是要方便应用更高效地使用区块链。本文要介绍的RESTFUL链码调用API即是华为云区块链为此目的而开发的,在详细介绍API之前,先对链代码做一下简单介绍,便于没有Fabric知识背景的读者理解。

我们知道区块链是一种由区块串联而成的链式结构,每一个区块上都记录着账户数据,这些数据一经写入是不可篡改的。那么数据是如何写入的呢?如果让拥有写入权限的用户都能随意写入数据的话,区块链也就失去了存在的意义,因此链代码概念的引入意义重大。链代码又被称之为智能合约,顾名思义就是向区块链写入数据的预先约定好的代码。它是一段逻辑,这个逻辑可以是简单的限制和约束,也可以是非常复杂的业务相关的逻辑,根据用户的输入,进行逻辑的运算,最终得出向区块链写入的数据集合,然后将数据写入到区块链上去。如果这样描述过于抽象的话,我们以一个账户转账的例子来进行说明。
技术分享图片
如上图所示,图中右边的区块链记录着原始账户的余额,a为100元,b为200元。图中左边客户端应用程序发起一笔转账交易:a向b转x元。这笔交易不会直接写入区块链,而是先经过中间的链代码进行智能合约的运算,检查a的账户里是否有足够的余额,然后才允许转账交易的进行,将最终的a、b账户的余额写入到最新的区块链中。
整个交易过程以及链代码的作用其实非常浅显易懂,但其实我们的应用程序向链代码发起调用的过程还是有些复杂的。因为区块链的调用请求不同于普通的RPC远程调用,客户端需要有如下的事情:

1,将链代码的调用信息如通道ID、链码ID、调用参数、调用者信息等进行打包,
2,将打包好的二进制内容使用用户私钥进行签名
3,根据链码的背书策略不同,可能需要向多个组织的节点上的链码发起调用
技术分享图片
由此可见,这个调用过程如果让客户端自己来实现是不太现实的,因此需要借助SDK的帮助来实现。目前根据客户端的语言不同,SDK也有各种不同的语言版本,例如golang语言就有fabric-sdk-go的实现,javascript也有nodejs版本的SDK实现。我们先来看一下使用SDK需要的配置文件以及使用SDK进行调用的示例代码片段:
技术分享图片
上图是一个200行的SDK配置文件片段
技术分享图片
这是一个nodejs版本的SDK使用示例。由此我们可以看出客户端应用直接使用SDK的弊端:
1,配置文件书写复杂 虽然华为云已经提供了SDK配置文件下载功能,对于首次使用SDK的开发人员来说成本仍然很高。
2,SDK语言相关,并且学习成本高 虽然很多语言都提供了Fabric SDK,但是学习起来仍然有一定学习成本,并且不同语言的类库名称,方法名称调用方式都各不相同,切换不同语言时的学习成本成倍增加。
3,SDK过于厚重 应用程序在使用SDK的时候需要将SDK类库引入,虽然不用开发语言的SDK打包后大小各不相同,但对于一些薄客户端(比如安卓或者IOS手机应用)来说仍然显得十分厚重。
华为云为了方便开发者使用区块链服务,在服务端提供了RESTFUL的API以克服上述直接使用SDK方式的不足:
技术分享图片
如上面架构图所示,华为云区块链服务直接暴露RESTFUL形式的API供开发者使用,在服务端封装了对SDK的调用。因为华为云替用户管理着区块链的组织结构以及各种证书,所以天然具备了所需要的SDK的配置文件,不需要用户自己手动生成。在此给出一个RESTFUL链码调用请求的Header和Body的示例供读者参考:
HEADER:
x-bcs-signature-sign: 1f8b08000000000000ff14cbb11503510c02b081d260c098bfff6279d74bb90a5ca7384e3cae9b5825af7cb076b65e039be41da8e8b1e38700d599fa4aee37d6c159a94355ada783dbb4d66e17e967db39cef36bcd0b5adc8be3e178698ef9070000ffff
BODY:
{
“channelId”: “testchannel”,
“chaincodeId”: “zmmcode”,
“chaincodeVersion”: “1.0”,
“userId”: “User1”,
“orgId”: “7258adda1803f4137eff4813e7aba323018200c5”,
“opmethod”: “invoke”,
“args”: “[“invoke”,“a”,“b”,“1”]”,
“timestamp”: “2018-10-31T17:28:16+08:00”,
“cert”: “-----BEGIN CERTIFICATE----- MIIDBzCCAq2gAwIBAgIQEXPZlMsReamxVtVNnKwCCzAKBggqhkjOPQQDAjCCAQQx DjAMBgNVBAYTBUNISU5BMRAwDgYDVQQIEwdCRUlKSU5HMRAwMwUQYD14eH+jTTBLMA4GA1Ud DwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIFBXQ5TC4acFeTlT JuDZg62XkXCdnOfvbejSeKI2TXoIMAoGCCqGSM49BAMCA0gAMEUCIQCadHIKl0Mk Yn0WZizyDZYR4rT2q0nzjFaiW+YfV5FBjAIgNalKUe3rIwXJvXORV4ZXurEua2Ag QmhcjRnVwPTjpTE= -----END CERTIFICATE----- ”
}
看到这里,读者可能会对上面Header中的签名以及Body中的cert证书信息有所疑惑。请不要着急,在此先介绍一下华为云区块链RESTFUL接口的实现原理,读者自然就能解除心中疑虑。
技术分享图片
根据前文我们已经了解区块链的调用和普通RPC的远程调用最主要的区别在于需要有用户签名用于证明交易是指定用户所发起的,那么RESTFUL调用也不可避免这个问题。因此我们在使用华为云区块链RESTFUL接口时仍然需要使用用户私钥对整个请求消息体进行签名如图中?所示,签名的结果放到HEADER中指定名称下。这个签名在服务端会使用用户的公钥进行验证,验证通过交易才能继续。

在某些情况下,用户的公私钥对并不是华为云区块链服务管理的,而是用户使用组织私钥自行签发的,这个时候服务端就缺少这个用户的公私钥,此时就需要在请求消息体中使用cert字段上传用户公钥,服务端使用用户上传的公钥验证HEADER中的签名是否是私钥对消息体的合法签名。这时问题就来了,任何一个伪造者都可以自己制作一个非对称的公私钥对,然后对一个非法的消息体进行私钥签名,并把公钥放到消息体中以通过服务端的验签。为了避免这个漏洞,服务端在验签之前会对用户上传的公钥进行合法性验证,如上图?。因为用户上传的公钥实际上是一个证书,该证书包含了用户公钥以及组织私钥对该证书的签名,而伪造者缺少组织私钥无法伪造签名,这样服务端就能判定用户上传证书的合法性。

当服务端使用合法的用户证书验证请求HEADER中的签名是用户私钥的签名后,服务端就可以真正发起区块链链码的调用了,这里服务端使用SDK的方式与客户端直接使用SDK的方式并无不同,只不过如果客户端证书是自行签发的,那么服务端是没有用户私钥的,这个时候就会使用组织的admin证书发起区块链链码的调用。
至此,RESTFUL的调用机制读者也清楚了,那么RESTFUL调用的优点也就很容易理解:

1.使用简单方便,由华为云区块链服务封装SDK的复杂性。

  1. 由于绝大多数语言都已经拥有很成熟的RESTFUL调用类库,调用RESTFUL基本没有学习成本。
  2. 不用引入SDK类库,适合更轻量的客户端。
    以上就是对华为云区块链RESTFUL链代码调用API的原理的详细讲述,目前RESTFUL接口还处于公测阶段,欢迎读者到华为云进行免费体验并提出宝贵意见。

参考资料:API参考


来源:CSDN
原文:https://blog.csdn.net/weixin_43682574/article/details/85077234
版权声明:本文为博主原创文章,转载请附上博文链接!

以上是关于创意产业如何从区块链中受益?的主要内容,如果未能解决你的问题,请参考以下文章

[老k说区块链]区块链中的共识— 免信任的共识机制

如何获取存储在区块链中的数据,然后显示在网页上?

如何确保在私有以太坊区块链中交易收取 0 费用?

[区块链] 区块链面试题

[区块链] 区块链面试题

[区块链] 区块链面试题