非货币区块链开源项目
Ⅰ 区块链什么是开源(区块链项目开源意味着)
区块链的起源是什么?区块链起源于比特币,2008年11月1日,一位自称中本聪(SatoshiNakamoto)的人发表了《比特币:一种点对点的电子现金系统》一文,阐述了基于P2P网络技术、加密技术、时间戳技术、区块链技术等的电子现金系统的构架理念,这标志着比特币的诞生。
两个月后理论步入实践,2009年1月3日第一个序号为0的创世区块诞生。几天后2009年1月9日出现序号为1的区块,并与序号为0的创世区块相连接形成了链,标志着区块链的诞生。
近年来,世界对比特币的态度起起落落,但作为比特币底层技术之一的区块链技术日益受到重视。在比特币形成过程中,区块是一个一个的存储单元,记录了一定时间内各个区块节点全部的交流信息。
各个区块之间通过随机散列(也称哈希算法)实现链接,后一个区块包含前一个区块的哈希值,随着信息交流的扩大,一个区块与一个区块相继接续,形成的结果就叫区块链。
(1)非货币区块链开源项目扩展阅读:
区块链的特征:
1、去中心化。区块链技术不依赖额外的第三方管理机构或硬件设施,没有中心管制,除了自成一体的区块链本身,通过分布式核算和存储,各个节点实现了信息自我验证、传递和管理。去中心化是区块链最突出最本质的特征。
2、开放性。区块链技术基础是开源的,除了交易各方的私有信息被加密外,区块链的数据对所有人开放,任何人都可以通过公开的接口查询区块链数据和开发相关应用,因此整个系统信息高度透明。
3、独立性。基于协商一致的规范和协议(类似比特币采用的哈希算法等各种数学算法),整个区块链系统不依赖其他第三方,所有节点能够在系统内自动安全地验证、交换数据,不需要任何人为的干预。
4、安全性。只要不能掌控全部数据节点的51%,就无法肆意操控修改网络数据,这使区块链本身变得相对安全,避免了主观人为的数据变更。
5、匿名性。除非有法律规范要求,单从技术上来讲,各区块节点的身份信息不需要公开或验证,信息传递可以匿名进行。
Ⅱ 区块链开源技术有哪些
我只说我较为了解的吧,一个是基于比特币系统做的开源项目,叫cravecoin ,另外一个就是以太坊。我们一开始选择cravecoin来进行源码分析想在它之上进行二次开发,但因为以太坊开放性更好,而且很好地支持智能合约,所以分析了一段时间就放弃了。
然后进入以太坊的研究,一开始也想从底层源码进行动刀,但是整个过程比较艰辛,重新分析我们的需求后觉得利用其现有接口,也能进行一定开发,满足一些需要,所以把源码的注释都翻译完,基本搞清楚每个模块的作用后也不再进行进一步的修改工作了,毕竟以太坊也是几十个大牛花了很长时间才做出来的项目,
我们很难段时间内成功地把它改造成我们想要的样子,能实现目的,还是越快越容易越好。
而且有一个很重要的问题,要是把以太坊改了,就连不上它的公网了,用不了它世界第二的算力总量,这是一个本末倒置的问题。好像答非所问,但是主要想表达的是,题主如果想做开发,还是认真分析好一个项目就够了,
毕竟逻辑差不多。要学习更多的区块链知识,关注『区视网』