Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文
    智能合约
3 o9 K  m, A8 D( O6 Q, \% q) Z) R    区块链就是想要打造的是一个完全去中心化、是想任何人都参与数据的创造、记录并且公开透明,永不可篡改的数据世界。而为了让我们每个人都能在上面去写数据,就诞生了合约(智能合约)。
+ t" h$ l4 X3 i) c5 J8 x7 V
, Y+ \" C! [  F* C! K( }! J; M  l    此时你就可以将智能合约理解为:它是运行在区块链上的程序(APP); f3 V. v, T' h

7 R5 _8 }( q! _9 E8 D. M) m/ O0 h    因为区块链是去中心化的,因此合约又可以被称为——DAPP(D:Decentralized——去中心化)。
, w8 S- b4 A, ?' Z! c' ]4 s$ W5 F0 @% h1 S
    其实它和普通的APP没什么区别,也和普通的APP一样是提供各种功能供用户使用的,但是它和普通的APP不一样,它操作的所有方法、数据都是公开透明的,它也不像一般公司开发的APP一样。
( V3 S1 H  @7 \' U# C8 B7 T! U; j1 v" R$ r! H$ V2 |$ h
    一般性公司开发的APP代码只有开发的公司可见,而合约的代码全都是公开透明的。6 Z$ o/ c3 t& p' j

& ~1 ]  B8 Q& I6 a( f8 t    还是以上一小节中的一个例子说明:
( ~9 E9 H" K6 @6 @; h8 o9 g6 U
+ \3 J/ t, @' L# G" C    假设我们现在要在区块链上写一本小说,我们就会创建如下合约:7 k8 K; }* [; ]& d7 P

/ _% \" w  `* a; O    合约初始化的时候创建一本小说(因为我们只写一本)3 I, O1 o2 Z+ [2 t$ J* I; [
) \' x: @) O4 l
    合约上面有一个创建小说章节的方法,我们在区块链浏览器上调用一下,创建小说章节并且写入章节内容。
, ?( a$ @0 I& A. a: s8 L& j) X+ I! m2 ]9 M" x: o
    等到小说完成之后,合约上面有一个方法,可以让我们设置完结,我们在区块链浏览器上调用一下,设置完结。  b. l5 I  k2 e* R* |
$ }/ c# Z, j4 ?) O9 f
    此时一个合约和我们的交互就完成了,我们就利用合约在区块链上创作了数据。
2 Y8 @; }- T& X9 A, k; Q/ Z  n+ q$ T* w5 b2 J3 ?) n
    代币合约、合约
% j# Z. V, h9 z" M* G2 R1 Y8 ?! {5 }
    现在市面上我们常见的两种合约分为代币合约和普通合约。其实它们都是合约(DAPP),只是功能上有所不同。
- {) I6 u" M+ G4 L# l
, _6 {% f: a: X3 C1 L: f$ i( Q8 v3 ^' Z    代币合约1 J& Z# d/ V% U" h. z5 k$ p( @

- {5 I6 s" o8 d0 {( b) n( S0 J& b    代币合约的主要功能是对代币进行操作,一般代币合约上的所有方法或者功能都是为了操作代币。6 f/ y9 O# E1 A3 r8 o2 [# v
1 `" x% f* ^1 r( Y1 e) u
    比如以太坊的代币合约,它就有余额查询、金额授权等对代币进行操作的功能。" Z9 x: j9 o( l( J% s8 x

- D) N/ i* c- B' s2 P: s    这里假设我们有一个电子商城,我们需要使用eth付款,我们就要接入eth的代币合约,进行金额授权、余额查询、转账等功能。
; ]: |2 o6 i4 l, g7 ?
' _0 P2 ~, ]9 Q. t6 J! \! ]0 }! C+ I9 h    普通合约
% ^! ~7 |9 _0 n$ S! U; y4 z: y: C$ w
1 g; L# `# V7 f/ b5 m3 I    普通合约就像我上面的例子小说合约一样,它只针对特定的功能开发的,因为上面讲得太多了这里就不多说了。0 X# O( L' a& G& R8 R
! E' K3 R+ h6 R1 e7 R2 u  v
: n! U' o1 x% T7 G6 y, t
+ \, w6 j. t* {% C- R2 O' ?( l7 @3 D
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

博客园 初中生
  • 粉丝

    2

  • 关注

    4

  • 主题

    10