Solidity 在 Remix 上的实际运用及理论知识-1

Solidity 在 Remix 上的实际运用及理论知识-1

Solidity 在 Remix 上的实际运用及理论知识-1
与其他语言最大不同在于修饰符
Public ,private状态修饰符
Constant 函数修饰符
Solidity 在 Remix 上的实际运用及理论知识-1

因为在运行这些命令是需要spend gas ,所以叫做miner矿机
一个以太方(Ethereum)的一个block最多支持800万gas 所以一个smart contract 最多200-300 万
Smart contract一旦Post到网上, 则无法被人为改变,it is not rely on anyone
有一些公司专门请人对smart contract进行鉴定 ,

Smart contract 可以理解为:
银行和公司之间签订一个合约, 一旦公司无法尝清欠款, 银行就可以按照合约进行收房, 这个合约是双方都无法改变的, 所以银行不可能多收公司的钱, 公司也不可能赖账

Solidity 在 Remix 上的实际运用及理论知识-1
在搭建环境时,建议选择 JavaScript VM , 这个是在虚拟环境下的一个虚拟的钱
如果选择 Injected Web , 则是消耗现实生活中的钱

Solidity 在 Remix 上的实际运用及理论知识-1
交易的每一步都需要消耗gas, 如上所示,仅仅是进行了deploy操作, 就消耗了0.00001左右的gas , 满格是100
Solidity 在 Remix 上的实际运用及理论知识-1
Types of Blockchains :
-Public : anyone can use
-Private : within a single organization
-Consortium(联合;合伙) : used cross-organization

Consortium / private instantiation(实例化) of public blockchain

  • Blockchain Platform is open source
  • Network Layer access control
    按照访问权限分为:
    Permissionless : public blockchains are permissionless
    Permissioned : private / consortium require permissions
    (more suitable for regulated industries --> Know-Your-Customer)
    Solidity 在 Remix 上的实际运用及理论知识-1
    常用的变量有:
    -msg.sender
    -msg.value