CCTime基于阿希(ASCH)侧链技术开发的分布式社会新闻分享与交流平台

CCTime网友2017-12-18 18:54:13  阅读 -评论 4

CCTime 简介

CCTimeCryptocurrency Time 加密货币时代)是一个基于阿希ASCH侧链技术开发的分布式社会新闻分享与交流平台。

它的创意来源于Hacker News。Hacker News是Y Combinator旗下的一个新闻频道,主要关注于计算机科学与创业话题的新闻分享、评论与交流。
Hacker News是一个极简单的产品,仅包括账户注册与登录、新闻发布、浏览、评论、投票等几个功能,没有常见的标签与社交元素,用户主页也仅有少数几个统计数据。
在Hacker News网站中,用户可以张贴链接,或者讨论某个主题,每个帖子前面有一个向上的三角形,如果你觉得这个内容很好,就点击一下,投上一票。根据得票数,系统自动统计出热门文章排行榜。但是,并非得票最多的文章排在第一位,同时还考虑时间因素,在时间因素里面,新文章比旧文章更容易得到好的排名,通过算法的优化,这样就可以避免得票最多的文章长期霸占前面位置,新的优质文章也可以有更多被大众的接触的机会。

虽然功能简单,但Hacker News的影响力是不容忽视的,这里聚集了世界顶级的计算机技术专家、极客以及创业者,用户创造的内容质量远远超出其他创业者主题的网站。


CCTime实现了Hacker News所有功能,我们期望通过结合区块链技术来改变现有中心化的内容聚合平台的市场格局,通过引入代币激励模式来解决优质内容难以识别、传播和变现的问题。

为什么要做这个项目

初衷是为了做一个示范性的阿希应用,demo级别的,给开发者们参考。


Hacker news是我经常使用的一个新闻聚合网站,它的功能非常简单,内容却非常优质,影响力也非常高,因此我决定做一个去中心化的Hacker News

但是在开发的过程中我们逐渐意识到,这个项目有深度发掘的潜力,理由如下:

  • 这类产品在目前的市场上是一片空白
  • yoyow decent 亿书做的都是内容创作平台,CCTime只是一个内容分享与评论的平台,也属于新闻聚合类的平台,它的竞品应该是今日头条和flipboard
  • 与传统新闻聚合平台相比,我们加入了代币激励的功能,可以解决优质内容的识别与变现问题
  • 币圈有一大批高水平的用户,但目前还没有一个像hacker news这样高质量的社区把这群优质用户聚集起来,CCTime是一个机会,币圈也需要这样一个产品
  • 这个应用带来的价值会让所有的参与者分享,不像传统媒体,大部分收益归公司所有
  • 与今日头条相比。我们避免了机器学习算法带来的偏见深化问题(机器只会给你推荐你喜欢的东西),加入代币及时间因素的独特排名算法,会让每个用户看到的是一个百家争鸣的内容分享平台
  • 极简单的功能,可以让用户迅速上手。
  • 新闻应用一直是一个强需求,市场空间巨大

设计理念简单易用

仅包括账户注册与登录、新闻发布、浏览、评论、投票等几个功能,任何人都能够快速轻松使用。

监管合规

设置监管者角色,对不合规内容(色情、反动、暴力、凶杀等)进行审查。但是监管者也会受到所有人的监督,避免权利的滥用

免费分发

不进行ICO, 95%代币通过免费空投的方式分发,让更多的人可以免费持有代币。

价值共享

分布式价值传输,打破传统信息互联网的局限性,通过区块链价值代币将产生的价值共享给所有的参与者,所有参与者共同享受CCTime增值所带来的利润分配。有效的促进内容发布者的积极性,促使更高质量的内容产生和传播

代币分发机制

第一期会分发10%代币给比特币以太坊比特股和阿希4个社区,之后会覆盖更多的币圈的社区用户,我们也会考虑币圈外的社区,比如知乎,但目前还没有比较好的方案,也欢迎大家提供建议。

首期的分配机制可以用几个公式表达:

其中,

i表示参与空投币种,如:xas,btc

D表示本次空投分配的XCT数量

Si表示i币总发行量

Pi表示i币社区关联币量占币总发行量的比例

Ki表示计算i币参与份额的加权系数

Xi表示快照日i币参与空投的总量

Gi表示i币社区可以获得空投代币的总量

Tij表示用户j在此次空投绑定的i币的数量,

Uij表示绑定i币的用户j获得的XCT数量技术细节资产创生

CCTime是基于asch应用sdk开发的去中心化应用,与asch主链可以互通资产。CCTime应用内部不会发行代币,代币来自主链的转入。
我们会在asch主链注册一个叫做CCTime的发行商,然后使用这个发行商注册一个名为XCT的资产,这个资产的全称为CCTime.XCT。
资产发行后会被一次性转入CCTime应用内部,并且被锁定在这个应用的一个联合签名账户内。
我们会在一年之内将95%以空投的方式,释放给对这个应用感兴趣的用户。

为什么不在CCTime内部创生资产?

在主链发行资产的好处是,将来这些转入dapp的资产还可以通过跨链接口提现到主链,然后再转到其他应用,以达到一币多链、一币多用的目的。

账户体系

Asch主链与所有dapp的账户是通用的(老版本的数字地址除外)。
账户鉴权使用了非对称加密技术,因此不需要中心化的注册过程。用户只需保管一个账户对应的主密码,就可以进行各种区块链的写入操作,比如转账、发布新闻、打赏、点赞、评论等。


主密码是使用bip39协议生成的由若干个(12的倍数)单词组成的助记符,而公私钥对是以主密码为种子,通过ed25519椭圆曲线算法计算得到
账户id或账户地址则是由公钥通过两次sha256哈希以及一次ripemd160哈希再经过base58check进行编码获得。

以下是伪代码

  • var secret = bip39Random()
  • var keypair = ed25519.createKeyPair(secret)
  • var privateKey = keypair.privateKey
  • var address = base58check(ripemd160(sha256(sha256(keypair.publicKey))))

密码学算法

区块id与交易id使用的是sha256 hash算法
区块的记账人签名与交易签名使用的是ed25519算法的sodium实现版

合约及抽象事务模型

Asch应用使用了抽象事务模型,这个模型可以表达任意的函数调用。
在比特币中,区块的payload是交易或转账记录,在asch应用中,区块的payload就是函数或合约调用,也叫做事务(transaction)。
一个事务可以修改多个状态,比如余额、昵称、新闻、评论等,事务是原子性的,要么全部执行,要么全部撤销,不会出现执行一半的情况。
CCTime主要包括以下具体事务:

  • postArticle 发布文章(新闻)
  • postComment 发布评论
  • voteArticle 给文章投票
  • likeComment 打赏评论
  • report 举报文章或评论

新闻排名算法

CCTime使用了如下的综合评分算法:

其中,
V表示一篇文章获得的投票数,投票数以代币XCT来计量


T表示距离发布文章的时间(单位为小时),加上2是考虑到一篇文章从创作出来至分享到CCTime系统需要一定的时间,也避免了由于发布时间过短导致分母太小的问题


G是一个重力因子,它决定了文章排名下降的速度,CCTime使用的默认值为1.8

从上图可以看到,有三个同时发表的帖子,得票分别为199票、59票和29票,分别以黄色、紫色和蓝色表示。在任一个时间点上,都是黄色曲线在最上方,蓝色曲线在最下方。


在其他条件不变的情况下,越是新发表的帖子,排名越高。或者说,一个帖子的排名,会随着时间不断下降。


从上图可以看到,经过24小时之后,所有帖子的得分基本上都小于1,这意味着它们都将跌到排行榜的末尾,保证了排名前列的都将是较新的内容。

从上图可以看到,三根曲线的其他参数都一样,G的值分别为1.5、1.8和2.0。G值越大,曲线越陡峭,排名下降得越快,意味着排行榜的更新速度越快。

(本节内容引用了阮一峰的博客, 并稍作修改 )

激励机制

每个事务的执行都需要消耗基础手续费,费用由发起人支付,并平均分配给所有记账人。
postArticle和postComment两个事务除了基础手续费之外,发起人还需要选择支出额外的代币,用来代表投票及打赏的额度,这些额外支出的代币大部分都奖励给文章的发布者或评论的发布者,但少部分(10%)会进入费用池分配给记账人。

审查机制

CCTime是一个去中心化的系统,没有做用户身份认证,用户一般也是匿名登录,我们需要一个审查机制来防止反政府、反社会或其他违反法律的言论的出现。


CCTime1.0的审查暂时由全体受托人来负责,每个受托人都可以举报任意一篇文章或评论,得到3次以上举报的文章或评论将会被过滤掉,但不会从底层数据库删除,仅仅是做一次标记。


审查机制影响的只是查询接口返回的数据,一个兼容CCTime协议的非官方节点仍然可以展示出所有非过滤的数据。

目前进度如何

  • 底层已经开发完毕
  • 正在测试前端功能和改善用户体验
  • 正在撰写完整版白皮书
  • 正在准备官网

更多内容欢迎加入CCTime官方群:644658047

声明:链世界登载此文仅出于分享区块链知识,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。此文如侵犯到您的合法权益,请联系我们kefu@lianshijie.com

参与讨论 (4 人参与讨论)

相关推荐

科普小知识:区块链与分布式系统

科普小知识:区块链与分布式系统

区块链技术真的值得去研究吗?区块链技术的火热推动了传统分布式技术的进一步发展。从区块链技术的本质来看,基本脱离不开传统分布式系统跟密码学的核心技术。那么区块链技术真的值得去研究吗?是区块链选择了我们,还是我们选择了区块链?本文从一个分布式系统研究者的角度来理解区块链。人们常常把区块链当作分布式数据库,或者是分布式账本,这

本体技术视点 | 身份的五种思维模型(二)

通过理解五种思维模型,我们可以更好地进行身份系统的讨论和工程设计。供应商关系管理、以用户为中心的身份以及自主身份背后都是这种思维模型。

星际迷航(FILE)基于 IPFS 协议的去中心化游戏生态

随着 5G 通信技术的快速发展及终端电子设备的更新迭代,网络游戏载体、类型不断丰富, 电子竞技行业的资本涌入和人才发展,游戏这项"第九艺术"的受众群体在以指数级增长的方式不断扩大,全球游戏市场迅速崛起,市场规模逐步扩大,游戏行业随之迎来黄金发展期。 区块链作为一项已经逐渐成型的技术,它公开透明,数据安全,可追溯等特性使它被各行各业看好,共识机制使区块链在现实世界中能够极大节省信任成本,无论在全球任

基于以太坊和USDC搭建去中心化金融系统

在Coinbase,我们希望可以创建一个开放的金融系统。我们坚信提高金融的自由度可以让世界更美好。去中心化金融,简称DeFi是一个开放,无界限并且可以程序化的金融,是提供金融自由度的一种方式。 智能合约 DeFi是运行在去中心化网络上(例如以太坊[4]),由智能合约(例如USD币:一种区块链上美元代币)驱动的。智能合约其实是很好理解的,Nick Szabo是数字货币和加密学的先驱者,在1997年他

去中心化信息资产平台DIA将发放治理代币

这将是 DIA 治理代币的首次公开发行,旨在将治理权力下放到更广泛的 DeFi 和区块链生态系统中,并为平台的持续开发筹集资金。

比特币有什么缺点?

1.交易平台的脆弱性。比特币网络很健壮,但比特币交易平台很脆弱。交易平台通常是一个网站,而网站会遭到黑客攻击,或者遭到主管部门的关闭。2.交易确认时间长。比特币钱包初次安装时,会消耗大量时间下载历史交易数据块。而比特币交易时,为了确认数据准确性,会消耗一些时间,与p2p网络进行交互,得到全网确认后,交易才算完成。3.价格波动极大。由于大量炒家介入,导致比特币兑换现金的价格如过山车一般起伏。使得比

业务中使用区块链的四种方式

业务中使用区块链的四种方式

暴走时评:区块链是一种支持像比特币这样的数字货币的公共分类帐本,并且正改变着我们的业务方式。一旦那些对匿名交易,甚至是秘密交易感兴趣的人接纳了这样一种鲜为人知的工具,加密货币就会日趋成为主流。 区块链是一种支持像比特币这样的数字货币的公共分类帐本,并且正改变着我们的业务方式。一旦那些对匿名交易,甚至是秘密交易感兴趣的人接纳了这样一种鲜为人知的工具,加密货币就会日趋成为主流。越来越多的个人和企

麦妖榜
更新日期 2019-09-03
排名用户贡献值
1牛市来了30910
2BitettFan24187
3等待的宿命23810
4区块大康20369
5六叶树20310
6linjm122719429
7天下无双16192
8lizhen00215280
9让时间淡忘14586
10yelanyi050511349
返回顶部 ↑