V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
efonfighting
V2EX  ›  区块链

学习区块链? github 上的那些区块链项目

  •  2
     
  •   efonfighting · 2019-11-06 15:07:24 +08:00 · 6044 次点击
    这是一个创建于 1846 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一番码客 : 挖掘你关心的亮点。

    http://efonfighting.imwork.net

    前言

    当世界大部分人都还在问“区块链是什么”的时候,部分程序员已经深耕许多年了。

    要全面学习区块链的相关知识,作为程序员最大社交社区的 GitHub 是做好不过的选择了。

    想要学习、了解区块链,先问问程序员们。今天一番盘点下 GitHub 上的那些区块链项目。

    image-20191106071614886

    编程语言分布

    上面是分布前十的编程语言,可见 rust、solid 等早期的区块链编程语言已经不是主流了,最多的是 javascript,可见 javascript 的生命力确实很强。

    star 前十

    描述:Official Go implementation of the Ethereum protocol

    star:24.7k

    描述:收集所有区块链(BlockChain)技术开发相关资料,包括 Fabric 和 Ethereum 开发资料

    star:14.3k

    描述:Mastering Bitcoin 2nd Edition - Programming the Open Blockchain

    star:12.7k

    描述:A realtime, decentralized, offline-first, graph protocol to sync the web.

    star:10.7k

    描述:Curated list of resources for college students

    star:9.3k

    描述:Read-only mirror of https://gerrit.hyperledger.org/r/#/admin/projects/fabric

    star:9k

    描述:A tool for developing smart contracts. Crafted with the finest cacaos.

    star:8.3k

    描述:Solidity, the Contract-Oriented Programming Language

    star:7.4k

    描述:[DEPRECATED] Mist. Browse and use Ðapps on the Ethereum network.

    star:7.3k

    描述:Mastering Ethereum, by Andreas M. Antonopoulos, Gavin Wood

    star:6.2k

    中文资源

    描述:收集所有区块链(BlockChain)技术开发相关资料,包括 Fabric 和 Ethereum 开发资料

    star:14.3k

    描述:区块链 - 中文资源

    star:4.2k

    描述:黑马程序员 120 天全栈区块链开发 开源教程

    star:2.2k

    描述:《 Node.js 区块链开发》(网名《 Nodejs 开发加密货币》)注:新版代码已开源!

    star:2.1k

    描述:《精通比特币》第二版 区块链研习社 云天明联合出品

    star:735

    描述:区块链白皮书、书籍、交易所、币种、自媒体等资源汇总 💯

    star:658

    描述:区块链技术相关的论文、文档

    star:628

    描述:高度模块化, 遵循 KISS 原则的区块链开发框架

    star:330

    描述:基于区块链的符合 W3C DID 和 Verifiable Credential 规范的分布式身份解决方案

    star:313

    描述:微信小程序-组织圈(小程序(引流能力)+区块链(智能合约))+ 身份链

    star:306

    描述:go and blockchain study note,欢迎各位志同道合的朋友一起完善,让更多的 go 或者区块链开发者能够有一份不错的学习资料

    star:295

    描述:有编程基础学习区块链 写给产品和开发的一本区块链书

    star:272

    描述:区块链小白书

    star:269

    描述:区块链学习

    star:248

    描述:区块链的功能性智能合约 SCRM 系统

    star:241

    描述:180 天搞懂区块链。 区块链的浪潮已来, 当一个弄潮儿,随时准备冲上浪潮之巅。

    star:236

    描述:开源教程:从零开始写区块链

    star:222

    描述:Event-Driven Architecture Based on Blockchain.基于区块链的事件驱动架构

    star:215

    描述:区块链参考资料

    star:205

    总结

    中文资料相对而言要少一点,所以学习上面的项目再配合一些市面上的书籍会比较全面。

    因此也可以看出,中文相关的资料在 github 上还有一定的机会,哪怕是将 star 最多的做翻译工作。

    今日一番

    2019 的最后一个季度了,一番思考了下职业的规划发展,定了最后这一个季度里的重点任务:工作绩效 A,区块链学习、electron 开发(基于公众号工具)。

    如何有目标的安排事务:

    • 为了长期目标,我未来 5 年应该做的最重要的一件事是什么?
    • 为了 5 年目标,我今年应该做的最重要的一件事是什么?
    • 为了今年的目标,我本月应该做的最重要的一件事是什么?
    • 为了本月的目标,我本周应该做的最重要的一件事是什么?
    • 为了本周的目标,我今天应该做的最重要的一件事是什么?
    • 为了今天的目标,我现在应该做的最重要的一件事是什么?

    一番雾语:用迭代思维去看书。

    免费知识星球: 一番码客-积累交流

    微信公众号:一番码客

    微信:Efon-fighting

    网站: http://efonfighting.imwork.net

    26 条回复    2019-11-07 10:34:05 +08:00
    efonfighting
        1
    efonfighting  
    OP
       2019-11-06 15:18:37 +08:00
    第一次在 V2EX 发文章,排版还不是很习惯,看来要写个脚本搞一下,哈哈。
    xiaoding
        2
    xiaoding  
       2019-11-06 15:50:34 +08:00
    谁能告诉我,区块链除了电子货币,有哪些应用场景?
    locoz
        3
    locoz  
       2019-11-06 15:53:28 +08:00
    @xiaoding #2 在去中心化的基础上构建的各种应用、吹逼
    murmur
        4
    murmur  
       2019-11-06 15:58:06 +08:00
    @xiaoding 货币这 2 个字需要去掉
    masker0817
        5
    masker0817  
       2019-11-06 16:07:59 +08:00 via Android
    @xiaoding 执行合同
    frienmo
        6
    frienmo  
       2019-11-06 16:34:57 +08:00
    @xiaoding 没有,只有货币可以用。


    @murmur 2017-01-02 17:52:13 +08:00
    现在入市的都是为不知道谁接盘
    https://www.v2ex.com/t/331680#reply115
    efonfighting
        7
    efonfighting  
    OP
       2019-11-06 17:48:15 +08:00
    国内许可的主要是线上信息溯源追踪,比如阿里的区块链研发场景如下,其中供应链、公益慈善等都已经有落地应用。支付宝可以搜索“区块链”,就可以看到相关的应用。

    1.金融:典型的落地方式有支付清算、证券交易、保险理赔;

    2.共享经济:在互助保险、众筹、数字资产等场景落地;

    3.供应链:第一商品溯源,将产品从生产到流通到销售到最后的物流等所有信息通过链的方式记载; 第二供应链金融;

    4.公益慈善:在捐赠、精准扶贫及监管等方面产生重要作用;

    5.医疗:阿里健康有此方面的尝试,包括药品溯源、电子病历和处方、监管等;

    6.文化教育:如版权保护、学术学历的追溯等;

    7.政务:有三个方面已经落地:产权登记、司法公正、房屋租赁。
    Phariel
        8
    Phariel  
       2019-11-06 17:54:21 +08:00 via iPhone
    @xiaoding 智能合约 信用体系建立

    当然 人们追求的还是投机部分 割韭菜或者被收割 区块链设计是好的 只是可惜投机的成分太多了 早就偏离了初衷
    rimutuyuan
        9
    rimutuyuan  
       2019-11-06 18:17:29 +08:00
    btcd geth
    frienmo
        10
    frienmo  
       2019-11-06 20:08:28 +08:00
    @efonfighting 这些东西早在 17 年的那轮中都“落地”过了。
    真还有人信呢?就溯源这个,你怎么知道现实产品和上链的信息对应的?你既然相信上链的信息还要什么区块链,你直接去信写数据上链的那个人就行了。
    efonfighting
        11
    efonfighting  
    OP
       2019-11-06 20:17:12 +08:00
    @frienmo 人不总是诚实的,但也不总是欺骗的。保证上链时的可信后面就是一直可靠的。只能线上不可篡改。线下需要下线途径保障。没有一种技术是万能的,不要神话。
    murmur
        12
    murmur  
       2019-11-06 20:18:28 +08:00
    @efonfighting 如果只要求线上不可更改,现在的技术已经差不多了,但是你要求现实和数据挂钩,那真的太难了,就别说上链,一个房产联网多少年推不下去
    frienmo
        13
    frienmo  
       2019-11-06 20:23:50 +08:00
    @efonfighting 线下需要下线途径保障 那你还多此一举记在链上干嘛呢?实在喜欢记录开个网站就行了
    efonfighting
        14
    efonfighting  
    OP
       2019-11-06 20:24:14 +08:00
    @murmur 99%的误差积累最终会无限趋近于 0,而 100%永远是 1。
    很多刚开始的 100%的诚信约定因为 99%的执行而越走越远。
    一个点的不适用不能代表一个面的不适用。
    我理解还有限,包容、好奇的心态去学习吧。
    murmur
        15
    murmur  
       2019-11-06 20:25:46 +08:00
    @efonfighting 这不是心态的问题,现实和数据不挂钩是有需求的
    有些单位发奖金需要发票,这些发票从哪里弄
    你们去唱歌要开餐饮发票,这餐饮发票是怎么开出来的
    有些患者家远需要一次开多药,但是根据规定非慢性病最多开 7 天的药,这个时候要怎么操作
    有些人家穷需要多报销医药费,这个时候怎么操作
    huachuang20
        16
    huachuang20  
       2019-11-06 20:33:17 +08:00 via Android
    我觉得你列举出来的"区块链项目"有点浅
    huachuang20
        17
    huachuang20  
       2019-11-06 20:34:41 +08:00 via Android
    @huachuang20 不说别的,目前最出名的区块链项目:Libra 都没有
    murmur
        18
    murmur  
       2019-11-06 20:36:10 +08:00
    @huachuang20 Libra 是摆明身份以大公司在挑战 z 府造币权,我认为这反倒是最不靠谱的
    huachuang20
        19
    huachuang20  
       2019-11-06 20:39:21 +08:00 via Android
    @murmur 先不管他的目的是啥,他确实是区块链项目啊,而且目前区块链开发的第一 j 梯队,substrate 生态也是 Rust,所以 Rust 依旧并且还会一直是区块链的首选语言
    wangxiaoaer
        20
    wangxiaoaer  
       2019-11-06 20:57:14 +08:00
    我就问一句,这跟分布式数据库有啥区别? 所谓的不可更改,当一条链上的所有节点消失,数据还能存在哪里呢?

    分布式数据库如果节点数量达到区块链的规模,那可靠性能不能跟区块链一致?
    huachuang20
        21
    huachuang20  
       2019-11-06 23:22:28 +08:00 via Android
    @wangxiaoaer 不一样,一致性只是一个方面,还有更重要的是公开,这就要保证可抵御主动攻击,现在都分布式系统都是默认不主动作恶,而主动作恶里面最常见的就是女巫攻击,所以区块链系统要求的安全性和一致性更高
    locoz
        22
    locoz  
       2019-11-07 00:47:56 +08:00 via Android
    @huachuang20 #21 我寻思着公开不就意味着去中心化么…中心化的公开需要经过一层过滤和转换(指目前所谓的那些版权链之类的),根本不让外部的人写数据,也不存在攻击的风险啊🤔
    但是去中心化推不开啊…弱中心化的那种分布式又有传统方式解决,跟区块链没啥关系了。
    huachuang20
        23
    huachuang20  
       2019-11-07 08:32:07 +08:00 via Android
    @locoz 去中心化为啥推不开呢?虽然我也是做区块链底层开发的,但是我也不喜欢完全去中心化这种方法,很低效,只适用于一些特别场景,大部分场景,其实是不需要完全去中心化的,而是多中心化,或者说类似我们设计 TDN 时候想的那样,许可与非许可应该共存,在需要大范围共识,一致性远大于可用性的时候,可以选择非许可网络,就是去中心化网络,而可用性大于一致性,或者说一致性只需要小范围参与就可以的话,就可以选择许可网络,就是带有准入门槛的分布式网络
    hnbcinfo
        24
    hnbcinfo  
       2019-11-07 08:37:59 +08:00
    “区块链十大编程语言”里的 HTML 和 CSS 是什么鬼 ?
    hnbcinfo
        25
    hnbcinfo  
       2019-11-07 08:42:52 +08:00
    一直想找区块链具体应用的实例看看,然而 github 上要么是各种教程,要么各种币,偶尔几个应用,全是牵强附会的“区块链游戏”,很少有具体应用,看样子区块链技术想要落地还得等等,最起码个人开发应用落地还不到时候。
    huachuang20
        26
    huachuang20  
       2019-11-07 10:34:05 +08:00 via Android
    @hnbcinfo 具体应用的话,可以关注我 github:sunhuachuang,我们之前实现了一个区块链停车场项目,主要用于实现信用积分体系,后面还会基于我们开源的 TDN 做更多实际应用,无币区块链!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3730 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 00:52 · PVG 08:52 · LAX 16:52 · JFK 19:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.