Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文
    智能合约, M1 K/ Y: |( x  ^- V+ \$ j2 y( q
    区块链就是想要打造的是一个完全去中心化、是想任何人都参与数据的创造、记录并且公开透明,永不可篡改的数据世界。而为了让我们每个人都能在上面去写数据,就诞生了合约(智能合约)。; L# A. d% m: i  K

8 U$ O4 `& }9 a- W! c9 d! k6 E    此时你就可以将智能合约理解为:它是运行在区块链上的程序(APP); x% C) ~& q) m8 L( J6 K
5 H& _. o- H1 Q1 @$ c+ s0 z
    因为区块链是去中心化的,因此合约又可以被称为——DAPP(D:Decentralized——去中心化)。
0 H% Y, T9 Z) Z. n: |8 m: |( z' j3 E* i3 E$ q
    其实它和普通的APP没什么区别,也和普通的APP一样是提供各种功能供用户使用的,但是它和普通的APP不一样,它操作的所有方法、数据都是公开透明的,它也不像一般公司开发的APP一样。# @% c$ f* e2 ]$ n$ D

4 L" q$ P+ H. }! h- `  {- U    一般性公司开发的APP代码只有开发的公司可见,而合约的代码全都是公开透明的。/ k8 t+ p+ k  l! ~2 N. p+ G
2 y" o/ w( R/ a5 B( \4 G4 {8 ]
    还是以上一小节中的一个例子说明:
' E) E) i: t8 O$ q* L  [
$ S5 [' |) D# q6 {; \" K2 D% c    假设我们现在要在区块链上写一本小说,我们就会创建如下合约:
  Y9 |9 m2 {7 P. Q
* B5 c0 n- V' ?5 r/ O" p    合约初始化的时候创建一本小说(因为我们只写一本), V- ^; c% l, E; q, G
& _: o+ j8 S& \2 O* `- b
    合约上面有一个创建小说章节的方法,我们在区块链浏览器上调用一下,创建小说章节并且写入章节内容。
! u% ^* a; L. c1 ]7 d
- Y! L! m9 Y5 B+ q; V/ ~    等到小说完成之后,合约上面有一个方法,可以让我们设置完结,我们在区块链浏览器上调用一下,设置完结。
" }, |" f$ R0 l1 E  `; [- A+ G- g
( t" X1 M( b: A5 l% g- B    此时一个合约和我们的交互就完成了,我们就利用合约在区块链上创作了数据。
! [$ h, B- ?( g
: p2 y: t8 L; X; R    代币合约、合约
8 s& G* U1 `. c$ O/ y* f0 u+ ^( O* n* g! u5 B. Y# A6 t0 G
    现在市面上我们常见的两种合约分为代币合约和普通合约。其实它们都是合约(DAPP),只是功能上有所不同。
, |- V/ T( e. x" h2 l% o  N+ Q, H  ]& j6 W) G: Q- r0 N
    代币合约
) T8 h" m0 R( V7 N1 y" @7 Z# T" S
    代币合约的主要功能是对代币进行操作,一般代币合约上的所有方法或者功能都是为了操作代币。7 r- E6 U# |) f

' B0 D7 w5 g  w3 }3 P* o) U    比如以太坊的代币合约,它就有余额查询、金额授权等对代币进行操作的功能。" n) i$ A9 E- d9 N2 f; Z2 e/ S

2 }: H, U2 O5 j0 a# _% s3 H7 l    这里假设我们有一个电子商城,我们需要使用eth付款,我们就要接入eth的代币合约,进行金额授权、余额查询、转账等功能。1 `, z5 l' ]5 f+ d/ v
3 y2 |! X7 B. w+ `6 Q8 H
    普通合约
* H0 p- D; s. P. m; v! P2 \0 \8 ?% L$ |: I4 I. d3 ~2 A6 E  e5 ^! B
    普通合约就像我上面的例子小说合约一样,它只针对特定的功能开发的,因为上面讲得太多了这里就不多说了。
/ B4 ?' I; o! }. r
4 V( e" ~2 ~; a( Y4 E
( P5 p/ c% U+ p4 E" x2 c) ^' p4 L' V* i: r& O/ d& F, E
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

博客园 初中生
  • 粉丝

    2

  • 关注

    4

  • 主题

    10