,专业性强,如若没有好的数学底子和开放性的思维,很难出类拔萃;在blockchain领域,需要的更多是广博的知识和工程能力。
整个体系还处在相当早期的阶段,工具和资料都不完善,大部分时间,我们需要readthefxxkingpaper/code来获得正确的认知。这往往令初学者很难窥到门径去深入学习。网络上虽然充斥的大量的文章,但要么蜻蜓点水,流于表面,要么干脆不谈技术,只聊虚头巴脑的应用。
年,最令人激动的技术便是blockchaintech——我曾在今年的计划中,将ML和blockchain列为上下半年学习的方向,不料阴差阳错,先上了blockchain的贼船。blockchain让我激动的地方主要有两点:
它涵盖了分布式系统,密码学,网络,编译原理,虚拟机以及各式各样的数据结构,基本上把CS所涉及的主要技术都摸了一遍。如若完整走过某个cryptocurrency(比如bitcoin/ethereum)的学习,对技术的夯实是显而易见的。
所以不要畏惧。那么,如果我现在开始看blockchain,究竟该如何入门?是从bitcoin看起?还是直接上ethereum?甚至,直接研究感兴趣的*?
如今blockchain领域的投资不断飙升,需求越来越强进,而市场上靠谱的程序员却少之又少,巨大的亏空必然会让有经验有能力的程序员变得超级抢手。所以,对于程序员来说,这是一个非常值得关注的领域——它不像ML/DL/
。如果说blockchain是站在巨人肩膀上的技术,一点也不为过。下图是主流的cryptocurrency使用到的技术:
在一个节点之间彼此不能信任的分布式环境下,如何构建一个openledger,解决doublespending(双花)问题
主流的cryptocurrency,比如bitcoin或者ethereum,安装个环境,就把你那mbp可怜兮兮的512Gdisk快要吃光——还没开始学习呢,家底先败没了。
智能合约:智能合约是区块链中的一种重要功能,它是一种自动执行和验证的程序代码,智能合约被部署在区块链上,可以实现数字货币的转移、数字身份认证等功能。
交易:交易是区块链中的基本单位,每个交易包含了一定的金额和数字货币的标识,交易被添加到区块中,形成了一个可追溯的数字货币交易记录。
共识机制:共识机制是区块链中用于保证数据一致性和不可篡改性的重要机制,常见的共识机制包括工作量证明(PoW)、权益证明(PoS)等。
要学习区块链开发技术,首先需要搭建一个适合的开发环境,常用的开发环境包括比特币、以太坊等区块链平台,这些平台提供了丰富的API和工具,可以帮助开发者快速搭建自己的区块链应用,在搭建开发环境时,需要安装相应的编程语言(如Python、Go等)和工具(如Docker、Vagrant等),以及安装区块链平台的客户端和节点。
标签: #需要 #入门 #区块 #开发 #课程
免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如有疑问请发送邮件至:goldenhorseconnect@gmail.com