Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文
    智能合约
7 ?$ `; j8 u; H/ k; f( m% ]    区块链就是想要打造的是一个完全去中心化、是想任何人都参与数据的创造、记录并且公开透明,永不可篡改的数据世界。而为了让我们每个人都能在上面去写数据,就诞生了合约(智能合约)。) j* Z3 X$ B! L- x4 Z# L

' L$ n0 V  E6 V% o6 V7 x    此时你就可以将智能合约理解为:它是运行在区块链上的程序(APP)2 }5 x' A: W' J  j& K) U
+ Q( ^# i% a( x8 f! D
    因为区块链是去中心化的,因此合约又可以被称为——DAPP(D:Decentralized——去中心化)。
: X$ I$ y' U. M9 A9 ^# F
$ p# j$ d5 S8 Y4 I. O5 a    其实它和普通的APP没什么区别,也和普通的APP一样是提供各种功能供用户使用的,但是它和普通的APP不一样,它操作的所有方法、数据都是公开透明的,它也不像一般公司开发的APP一样。8 \9 N$ V. B  g- {+ V

. D- s6 w# c- H7 Z4 e, Z    一般性公司开发的APP代码只有开发的公司可见,而合约的代码全都是公开透明的。
, Y/ U- Y9 d% W* I8 U- g( e4 e+ K: h! m8 U8 @4 J5 P
    还是以上一小节中的一个例子说明:6 E) `6 \1 U3 s( b# {" {$ C* a5 s
# N1 w' O1 Q* \# V& i
    假设我们现在要在区块链上写一本小说,我们就会创建如下合约:) F! G9 R& e( {% ^" U
+ e0 G" r/ h, T* t. t
    合约初始化的时候创建一本小说(因为我们只写一本)
9 h$ v* |% A; t  ?. q# n, c* @% `4 Y: e2 ]. ?# j
    合约上面有一个创建小说章节的方法,我们在区块链浏览器上调用一下,创建小说章节并且写入章节内容。
7 M+ E8 v! X5 E$ j4 K6 h- F: A2 j5 J! |0 v- F- @9 S% B+ E6 T: Q0 R; S& [
    等到小说完成之后,合约上面有一个方法,可以让我们设置完结,我们在区块链浏览器上调用一下,设置完结。
5 Q7 z6 @$ @% g) \+ f/ n' T6 W) {4 t
    此时一个合约和我们的交互就完成了,我们就利用合约在区块链上创作了数据。
' C" e- y) h. `5 Z; ^% L$ C
2 r5 q% R/ N: T% q, z: A* A. Q    代币合约、合约: y! r: Z7 N, z, x
2 ?' P; i, r1 x7 B$ i
    现在市面上我们常见的两种合约分为代币合约和普通合约。其实它们都是合约(DAPP),只是功能上有所不同。2 Y- v/ C- W  N" }* e8 Y- T

% w# b5 N: R; Z. T4 w" `    代币合约
& ^- H/ M  ^3 D; d# D6 [; o' J4 w
    代币合约的主要功能是对代币进行操作,一般代币合约上的所有方法或者功能都是为了操作代币。
% P: k4 C( W& X% v+ f$ B6 N% r- d6 d8 M7 s3 o* Z" ]+ l/ {+ ]9 j
    比如以太坊的代币合约,它就有余额查询、金额授权等对代币进行操作的功能。
# N$ s  X: q9 i$ P6 k/ S# d- _0 N$ [" K; K; \, G: x
    这里假设我们有一个电子商城,我们需要使用eth付款,我们就要接入eth的代币合约,进行金额授权、余额查询、转账等功能。8 q& E; ^- c7 T# ^3 `/ A* \( X$ x, k

/ M/ H" V7 ^& F3 Q# n8 u    普通合约
& {' U- ]* Q& t& h+ Z+ t& x( Z& X2 o) i# n. W& W" `% s* t
    普通合约就像我上面的例子小说合约一样,它只针对特定的功能开发的,因为上面讲得太多了这里就不多说了。$ f9 r. v2 g; h' H3 g. S4 c0 M8 V

9 Y8 V' H, D! W, l" R: z& m' m3 y/ X% ~  S$ U5 L
8 a- \( _! R5 u% W5 T. y8 D
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

博客园 初中生
  • 粉丝

    2

  • 关注

    4

  • 主题

    10