从0构建区块链之一
有大量的区块链资源,但是将它们理解为这项蓬勃发展的技术的新手,这让人感到不知所措。 在这篇文章中,我将step by step给你展示,你就会明白blockchain以及如何的基本概念,采用方案一的Python,Javascript,或Golang 。 我选择这些语言是因为大多数人都熟悉它们,尤其是Javascript和Python。但是出于速度,耐用性和安全性的考虑,大多数区块链核心引擎都是内置的c / c ++(比特币,EOS),Go(超级账本结构,以太坊),Java(以太坊),Rust,Haskell和/或Ruby(以太坊)然后提供与其他易于使用的编程语言。 此外,一些区块链引擎结合了多种编程语言,以实现健壮性并易于开发人员使用,以太坊是最佳用例。 先决条件:
您只需要基本概念即可对拳头区块链原型进行编程。 什么是区块链? 让我们先了解一下,区块链不是比特币,区块链不是数字货币, 区块链是一套已经存在的不同技术。 让我们通过举一个例子来简化事情,因为工程师对数字的理解会更好。让我们来看一个存储一些信息的MySQL数据库。 用上述数据库,我们可以:
那么,为什么我们需要不同的东西,可靠的东西,独立于人的东西,自动的东西,不可变的东西呢?那就是区块链开始的地方。 区块链是一个安全,可信的去中心化数据库和网络。 “Truth can only be found in one place: the code. ”
区块链是一连串的区块,区块类似于数据库中的表,但是它们不能被删除或更新,区块包含称为交易的信息和其他附加数据。这些区块经过密码验证并链接形成一个不变的区块链,称为区块链或分类账。 (编辑:通化站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |