【课程内容】区块链技术、以太坊平台、Solidity智能合约、web3.js开发
①区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,被称为继互联网之后伟大的发明。
②以太坊是一个开源的有智能合约功能的公共区块链平台,通过其专用加密货币以太币(Ether)提供去中心化的以太虚拟机来处理点对点合约,被称为“世界计算机”。
③Solidity 是一门面向合约的、为实现智能合约而创建的高级编程语言。这门语言受到了 C++,Python 和 Javascript 语言的影响,设计的目的是能在以太坊虚拟机(EVM)上运行。
④web3.js是一个js库,用于HTTP或IPC连接与本地或远程以太坊节点进行交互。
【项目介绍】链上云笔记
目前市场上笔记类应用层出不穷,不管是使用本地文档,还是第三方软件,但是都会出现数据丢失的情况,这对于用户来说,特别是商务人士,可能会导致重大的损失,而且也担心数据被窃取,因为目前的笔记类应用都有后台管理员,安全性并不能得到绝对的保证。笔记类应用必须满足两个基本要求,一是,数据安全,永不丢失;二是,保密性强,绝对隐私。区块链技术恰好提供了笔记应用所需的环境。
链上云笔记,就是在普通web端上搭建的云笔记应用,数据存储方面则使用区块链技术,以保证数据的安全,永不丢失,也不存在后台管理员,做到了绝对的安全保证。