CanCan – 互联网计算机上的“去中心化TikTok”

链闻下周前瞻 | 四川将召开虚拟货币挖矿有关调研座谈会链闻周末荐读|DeFi 协议在市场暴跌中承压,「桥」对 Layer 2 为何重要
链闻下周前瞻 | 四川将召开虚拟货币挖矿有关调研座谈会

CanCan - 互联网计算机上的“去中心化TikTok”

    CanCan是一个去中心化的视频共享社交网络服务,它使人们可以直接从Internet传输视频并将其共享到他们的移动设备上。DFINITY Foundation开发了示例dapp来演示Internet Computer的功能,Internet Computer是世界上第一个以无限制的Web速度运行的区块链。

    CanCan展示了开发人员如何在Internet计算机上构建开放的,去中心化的应用程序,从而提供了出色的用户体验。它展示了dapp可以使用令牌化来吸引和激励用户及其他受众的多种方式中的一些方式,从而形成病毒循环,从而加深了参与度并吸引了更多用户。CanCan只是各种dapp的一个例子,这些dapp只能在无限扩展的区块链(如Internet Computer)上端到端开发。


CanCan - 互联网计算机上的“去中心化TikTok”

    现在,我们已经公开了CanCan的所有源代码,并将其提供给开发人员社区,以此作为激发在Internet Computer上创建开放Internet服务的模型。通过代码的开发人员将发现:

  1. 具有JavaScript前端和Motoko后端的全栈Web dapp;

  2. Motoko的高级功能,例如Motoko软件包管理器容器;

  3. API中的许多系统功能,例如时间和授权;

  4. 与Internet身份服务集成;

  5. 端到端测试和持续集成的最佳实践。

    CanCan还展示了令牌如何激励用户制作,参与和审核内容-有效地使用户成为管理dapp的团队的成员。每24小时,每位CanCan用户都会获得10个“超级顶”,他们可以将其奖励给Feed中的视频。如果视频收到足够多的“超级顶”,它就会传播病毒。当视频传播开来时,早期的超级赞好者会收集奖励积分,以便以后兑换奖品。CanCan还允许用户通过以奖励积分的形式向他们发送提示来向创作者表示感谢。视频创作者在上传视频,获得提示以及视频通过“超级赞”传播时获得奖励积分。

CanCan - 互联网计算机上的“去中心化TikTok”    使用令牌化来吸引用户和其他受众的可能性更大。例如,CanCan可能具有定期的“掉落日”,用户可以在其中兑换奖励积分以获得独特的物品。如果他们要交换CanCan代币的奖励积分,则用户可以通过参与CanCan的治理来获得更多奖励。或者,用户可以交换产品供应商提供的奖品的奖励。这些产品供应商可以依次使用用户兑换的奖励积分来购买dapp上的更多广告。


    CanCan可以类似地激励用户帮助管理内容。在dapp的配置文件设置中,用户可以选择在其Feed中接收新上传但未经审核的内容,只要他们可以验证自己已年满18岁即可。当他们看到自己认为不适当的内容时,可以对其进行标记。如果其他主持人的某个阈值将内容标记为不适当,则用户将因采取了措施而获得奖励积分。


    业务轻量化部署,无需关注系统底层;CanCan不需要Web服务器,内容交付网络,防火墙,外部数据库来保持状态,也不需要我们已经接受的旧软件中不可避免的任何其他复杂性。dapp由多个有状态模块或“容器”组成。只需在容器内部声明标准数据结构(如数组或映射)即可持久存储所有数据。


    一个容器正在为前端资产提供服务,这些资产是我们使用React框架在TypeScript中编写的,但是没有什么可以阻止您使用Vue或Angular甚至是原始JavaScript。第二个容器正在保存数据-所有数据。请注意,它不仅是元数据或内容哈希,还包括视频字节本身,被切成块并存储以供以后在前端应用程序中检索,重构和播放。给自己带来的另一个挑战是制作一个可以不受协议限制扩展的dapp。这意味着要处理数百万个视频和数万亿个字节。我们的第一种方法是基于Kademlia并在Motoko中实现的分布式哈希表(DHT)。前端将请求来自后端的视频,该视频将直接以数据作为响应,或者以递归方式从DHT中的一个对等方请求数据。

   容器分片和重新平衡存储的能力为我们提供了我们一直在寻找的可伸缩性,但是我们一直在努力。我们能够在没有传统后端API的情况下编写CanCan。前端直接建立在DHT相对简单的界面及其“获取”和“放置”方法的顶部。实际上,如果您保留相同的接口,则可以用一种完全不同的语言编写的实现(例如用Rust编写的容器)完全替换实现。这正是我们所做的。


    每个演示dapp旨在教人们一些新颖的概念。随着我们开始构建越来越多的功能,我们意识到扩展并不是我们想与人们共享的更大的创新,因为对于企业家来说,最大的问题是牵引力第一,然后是扩展。因此,我们开始围绕Motoko中CanCan的后端进行重写,以围绕我们在Internet Computer Primer中讨论的主要故事进行,以重点关注干净的API和牵引力。


    CanCan演示了开发人员如何在使用令牌吸引和激励用户和广告商使用dapp的同时,在Internet计算机上端到端构建强大的开放式Internet服务。这只是Internet计算机上可能发生的情况的一瞥。

我们期待看到您的想法……


政策收紧、比特币下跌,加密货币概念股还好吗?陀螺产业区块链第十三季 | 内蒙古科左中旗国家现代农业产业园大数据平台建设
政策收紧、比特币下跌,加密货币概念股还好吗?

原文标题:《加密货币概念股最新状况:美中概股跌 4 成,Coinbase 跌破发行价,美图特斯拉投资亏损》 撰文:Ivans 截止发稿,一枚比特币的价格大约报 40000 美元。形成鲜明对比的是,今年 4 月,比特币一度触及 64374 美元的历史新高。与币市…

Click to rate this post!
[Total: 0 Average: 0]

人已赞赏
Dfinity名家说小白百科每日优选

Endorphin—免费开放式加密操作系统

2021-5-31 22:51:55

Dfinity名家说小白百科每日优选

首份互联网计算机更新和进度报告 - 进展顺利!

2021-5-31 22:52:49

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索