Love-Ethereum

If winter comes , can spring be far behind ? ( P. B. Shelley , British poet )

区块链最大的问题就是人们理解区块链需要时间


转存失败重新上传取消


| 版本说明 | 区块链 | 以太坊 | 区块链开源学习项目 | 补充资

版本说明

  • Frontier

    简单的介绍区块链基础知识,通过阅读此版本可以对区块链技术有个初步的认知。

  • Homestead

    介绍以太坊项目,并对涉及到的区块链核心技术点进行介绍和分析。

  • Metropolis

    该本版主要是关于智能合约和Dapp

  • Serenlity


区块链

观点

  • “区块链”一词不过是唬人的空壳子

  • 以太坊用户体验的痛点

  • 公链治理与“社区”的几种意思

*比特币与社会契约

*中本聪 K.O. 女巫

区块链基础

  • 比特币和区块链啥原理?矿机挖矿咋回事?李永乐老师讲比特币
  • 比特币交易如何防伪?私钥公钥地址啥意思?李永乐老师讲比特币
  • Building Blockchain in Go
  • Blockchain Tutorial
  • blockchain_demo *programming-blockchains

可信之石(共识算法)

在一个分布式系统中,如何保证集群中所有节点中的数据完全相同并且能够对某个提案(Proposal)达成一致是分布式系统正常工作的核心问题,而共识算法就是用来保证分布式系统一致性的方法。无论是 Bitcoin、Ethereum 还是 EOS,作为一个分布式网络,首先需要解决分布式一致性的问题,也就是所有的节点如何对同一个提案或者值达成共识,这一问题在一个所有节点都是可以被信任的分布式集群中都是一个比较难以解决的问题,更不用说存在拜占庭节点的区块链网络中了。

  • 科普|论共识机制

  • 共识算法介绍

  • Paxos

  • 区块链共识算法Paxos实战

  • PBFT

  • Proof of Stake FAQs

  • V神实现的99%容错算法


以太坊

什么是以太坊

  • Vitalik: 25分钟认识以太坊(上)

  • Vitalik: 25分钟认识以太坊(下)

  • 以太坊:比特币 + 无限可能

  • 以太坊 2.0,一段从 2014 年开始的征程

以太坊发展历史

  • 以太坊:走向公众

  • 以太坊发布过程

  • 以太坊的进化

  • Homestead 发布

  • DAO正在遭受攻击,你应当如何反应?

  • 拜占庭硬分叉

  • Casper ❤️ 分片

Sharding

以太坊仍处于初级阶段。现在,它不具备安全性和可扩展性。以太坊和web3期望建设的——一个安全、易用、由一套共同的经济协议约束、可供数十亿人使用的分布式互联网,仍处于发展阶段,直到关键基础设施建成之后才能实现。致力于构建此 基础架构 并扩大以太坊容量的项目通常称为扩容方案。

  • Sharding FAQ 英文版

  • Sharding FAQ 中文版

Cross-Shard

几种跨分片的方案


关于跨分片解决方案之一拜占庭原子提交的讨论,多分片问题最理想的解决方案可能就是归并成单分片处理。如果每个"交易状态都涉及到多分片"那将严重影响分片的性能,所以分片以后的重点问题可能就是处理应用和分片的关系。

  • Sharded Byzantine Atomic Commit

以太坊的一个跨分片的解决方案,方案核心就是多分片的单分片的处理方式,在EVM级别处理,可能比其他方案相对“简单”。

  • Cross-shard contract yanking

  • Cross-links between main chain and shards
  • Cross Shard Locking Scheme
  • Torus-shaped sharding network

Casper

  • Two-speed Casper FFG
  • Casper FFG with one message type, and simpler fork choice rule
  • Latest Casper Basics. Tear it apart
  • Convenience link to Casper+Sharding chain v2.1 spec

Plasma

  • Minimal Viable Plasma
  • Plasma Whitepaper

Ecosystem

  • Women in Blockchain Series
  • Where Can I Join The Ethereum Community?
  • State of the Dapps
  • Ethereum Business Directory

Gas

  • Calculating Costs in Ethereum Contracts
  • Gas 计算源码

以太坊源码的分析

  • 目前主要是阅读一些以太坊源码解读的文章

下面的文章主要是CSDN上的一个teaspring的技术专栏里面关于以太坊源代码分析的文章,文章写的超级好,强烈推荐!

  • 区块和交易,合约和虚拟机
  • 数据的呈现和组织,缓存和更新
  • 挖矿和共识算法的奥秘
  • Clique共识算法
  • 椭圆曲线密码学和以太坊中的椭圆曲线数字签名算法应用
  • 从钱包到客户端

从源码上去分析以太坊上 tx 的执行,节点通信以及数据存储的具体流程和实现细节。

节点中tx

  • tx_contract
  • tx_process
  • tx_consensus

点击直达

源码分析


IPFS

星际文件系统IPFS(InterPlanetary File System)是一个面向全球的、点对点的分布式版本文件系统,目标是为了补充(甚至是取代)目前统治互联网的超文本传输协议(HTTP),将所有具有相同文件系统的计算设备连接在一起。

  • IPFS基本介绍
  • IPFS基本操作
  • IPFS项目中的使用
  • IPFS + 区块链 系列
  • IPFS 筆記和教學

Vickrey auction

  • Vickreyauction

区块链开源学习项目

  • Mastering Bitcoin(精通比特币—英文版)
  • Mastering Ethereum(精通以太坊-英文版)
  • awesome-blockchain -- 区块链白皮书、书籍、交易所、币种、自媒体等资源汇总
  • ethereumjs-tx -- A simple module for creating, manipulating and signing ethereum transactions
  • EthList EthList: The Crowdsourced Ethereum Reading List
  • diagrams
  • ethereum-code-analysis
  • Solidity官方文档翻译
  • NBASTAR
  • dog-shop
  • Truffle技术文档翻译
  • 区块链的共识与共识的区块链...持续更新 这是汇集的是自2018年7月19日以来在DAGA | Blockchain & AI (核心群)的在线分享讲座的整理文稿。
  • List-of-translation-of-crypto-terms-by-EthFans
  • ethereum_voting_dapp

补充资料

这部分资料没有阅读和学习过,后面学习中可能有用.

区块链入门


Some vedio about Ethereum

  • thereum the world computer
  • italik Buterin explains Ethereum
  • BBC explains Ethereum
  • Techcrunch on Ethereum
  • Vitalik Buterin's Ethereum introduction at Devcon 1
  • Devcon 0 (Berlin, 2014) talks and videos
  • Devcon 1 (London, 2015) talks and videos
  • Devcon 2 (Shanghai, 2016) talks and videos
  • Devcon 3 (Cancún, 2017) talks and videos

Development Videos

  • Building Ethereum DApps using Solidity
  • Devcon 0 (Berlin, 2014) talks and videos
  • Devcon 1 (London, 2015) talks and videos
  • Devcon 2 (Shanghai, 2016) talks and videos
  • Devcon 3 (Cancún, 2017) website and registration

Programming

  • The ultimate end-to-end tutorial to create and deploy a fully decentralized Dapp in ethereum
  • The ultimate guide to audit a Smart Contract + Most dangerous attacks in Solidity
  • Dapps 101: How do I start developing on Ethereum?
  • Build your own crypto-currency with Ethereum
  • Raise funds from friends without a third party
  • Build a democracy on the blockchain
  • Build your first DApp in ten steps
  • Ethereum DApp devolpment (videos)
  • Monitor the network status (mirror) and the gas price market
  • Read the documentation (for Homestead)
  • Check out some DApps, that run on Ethereum
  • Learn Solidity, an Ethereum smart contract language
  • Check out Truffle, a smart contract development framework
  • Browse the Ethereum Ecosystem Business Directory
  • Ask questions at Ethereum Stack Exchange
  • Live chat with Ethereum developer teams and community
  • Check out Ethereum Meetups in your area
  • A 101 Noob Intro to Programming Smart Contracts on Ethereum
  • Where can I learn how to develop DApps using the solidity programming language?
  • Learning to Code in Ethereum
  • Getting started with Ethereum & Solidity on Windows — part 1
  • Getting started with Ethereum, Solidity & Geth — part 2
  • CryptoZombies.io - Learn Solidity by Making a Game
  • How to deploy Smart Contract using Geth
  • 3 part series on building a full stack Ethereum voting dapp
  • Ethereum Development Guide — Part 1. Developing an Ethereum Document Certification Contract
  • Ethereum Development Guide — Part 2. Interacting with smart contracts
  • Ethereum Development Guide — Part 3. Developing web interfaces for smart contracts
  • Developing an Ethereum Blockchain Application - Research project that is very useful and detailed
  • Ethereum Smart Contract Security
  • Ethereum Smart Contract Best Practices
  • Discover Ethereum & Solidity – Complete online course

Explorer

  • Etherscan 以太坊区块链浏览器
  • Ethplorer 以太坊区块链浏览器,提供API调用
  • Eth Gas Station 以太坊Gas目前定价

Newsletters

  • Week in Ethereum
  • Dapp Daily
  • Consensys Media
  • The Etherian
  • The Control
  • HEAT Crypto Roundup

Documents

  • Mastering Ethereum 精通以太坊开发Oreilly开源书
  • Solidity语言文档 语言中文手册
  • Web3.JS接口文档 接口中文手册
  • Truffle框架文档 框架中文手册
  • Open Zeppelin框架文档
  • Ethplorer接口 Ethplorer接口文档

Thought Pieces

  • Why Decentralization Matters
  • Possibilities of Decentralized Technology
  • ethereum Community Values
  • Growth of the Ethereum Ecosystem
  • The Internet of Agreements: Building the Hyperconnected Future on Blockchains
  • Money, Blockchains, and Social Scalability

YouTube Channels

  • Crypt0's News - Daily Video Blog
  • Ameer Rosic
  • Decypher Media
  • Ivan on Tech

参与贡献

区块链技术自身仍在快速发展中,生态环境也在蓬勃成长。欢迎 参与维护项目。

区块链毕设选题外文参考文献相关推荐

  1. 区块链毕设开题技术路线

    毕设资料摘抄自 https://www.interchains.cc/ 区块链毕设开题技术路线怎么写 制作研究内容的流程图,表达每个内容之间的关系,尤其是逻辑关系,是如何实现研究思路的具体过程 技术路 ...

  2. 区块链毕设源码开题论文-基于区块链的餐厅管理系统

    毕设资料摘抄自 https://www.interchains.cc/ 摘要:随着区块链网络技术的发展,人们的生活与网络技术不断融合,电子商务的兴起也迅速融入了人们的生活,网上购物已经成为人们生活中不 ...

  3. 最新计算机毕业设计选题推荐 - 毕设选题建议

    文章目录 0 前言 1 java web 管理系统 毕设选题 2 java web 平台/业务系统 毕设选题 3 游戏设计.动画设计类 毕设选题 (适合数媒的同学) 4 算法开发 5 数据挖掘 毕设选 ...

  4. 大数据毕设题目推荐 - 最新大数据毕设选题 - 毕业设计项目方向课题

    文章目录 0 前言 1 如何选题 1.1 选题技巧:如何避坑(重中之重) 1.2 为什么这么说呢? 1.3 难度把控 1.4 题目名称 1.5 最后 2 大数据 - 选题推荐 2.1 大数据挖掘类 2 ...

  5. 毕业设计选题推荐 - python毕设选题推荐 - 2023最新毕设选题 - 如何选题 避免被坑

    文章目录 0 前言 1 python - 算法类 毕设选题 2 python - 数据挖掘 毕设选题 3 python - 大数据处理.云计算.区块链 毕设选题 4 python - 网络安全 毕设选 ...

  6. 大数据毕业设计题目汇总 python毕设选题推荐

    文章目录 0 前言 1 如何选题 1.1 选题技巧:如何避坑(重中之重) 1.2 为什么这么说呢? 1.3 难度把控 1.4 题目名称 1.5 最后 2 大数据 - 选题推荐 2.1 大数据挖掘类 2 ...

  7. 2023最新大数据毕设选题

    文章目录 0 前言 1 如何选题 1.1 选题技巧:如何避坑(重中之重) 1.2 为什么这么说呢? 1.3 难度把控 1.4 题目名称 1.5 最后 2 大数据 - 选题推荐 2.1 大数据挖掘类 2 ...

  8. 简单的python毕设选题推荐

    文章目录 0 前言 1 python - 算法类 毕设选题 2 python - 数据挖掘 毕设选题 3 python - 大数据处理.云计算.区块链 毕设选题 4 python - 网络安全 毕设选 ...

  9. 大数据毕业设计题目推荐 毕设选题大全

    文章目录 0 前言 1 如何选题 1.1 选题技巧:如何避坑(重中之重) 1.2 为什么这么说呢? 1.3 难度把控 1.4 题目名称 1.5 最后 2 大数据 - 选题推荐 2.1 大数据挖掘类 2 ...

最新文章

  1. 用Python防止头上一片青青草原
  2. 【杂谈】从学员到开发者,我在有三AI打怪升级
  3. kmeans 是Nondeterministic algorithm
  4. android入门程序源代码,安卓程序开发入门
  5. 经典C语言程序100例之二五
  6. html元素嵌套与并列,HTML的元素嵌套规则
  7. java timezone_Java TimeZone inDaylightTime()方法及示例
  8. java 全排列 非递归_全排列(递归与非递归实现) | 学步园
  9. 有啥不同?来看看Spring Boot 基于 JUnit 5 实现单元测试
  10. java新开一个线程run_创建和启动一个Java线程
  11. 计算机除了冯诺依曼架构,什么是实用的非冯·诺依曼架构?
  12. TCP/IP常见英文缩写
  13. arcEngine开发之IMapControl接口
  14. R语言 多个变量进行 卡方检验 循环 fisher检验 chi test 循环
  15. input/textarea 输入框点击有边框解决方法
  16. 继续中文,晒代码,真的没什么新意,好在得意自满!
  17. 软件安全实验——lab10(二、TCP/IP攻击实验)
  18. 杰理之对箱 TWS 通话有回音,噗噗声,卡顿问题【篇】
  19. avada functions.php,Avada(Wordpress主题)编译了CSS:它是从哪里编译的? - WordPress - srcmini...
  20. omnicore(usdt钱包)安装步骤

热门文章

  1. 2008.12.24李明老师互联网时代的就业与创业讲座总结
  2. arduino 嗡鸣器 音乐_Arduino教程——蜂鸣器发声
  3. android 3d魔方 代码,3D--魔方(示例代码)
  4. 大内存加速网站应用方案
  5. 云服务器网站没有被百度和google收录或者收录少怎么办?
  6. python 正则的使用例子和goupby
  7. HTML怎么设艺术字体,ps海报艺术字体怎么弄(快速设计制作教程)
  8. IP地理地址库geoip2用法
  9. c语言if(x==0x0f){x=0;y^=1;},全国2007年7月高等教育自学考试计算机基础与程序
  10. g4600黑苹果efi_黑苹果硬盘引导的两种方式