1. 感性认知
    1. 由Telegram发起
    2. Telegram生态,海量用户潜力
    3. 侧重存储和海量数据支持
    4. 采用FunC进行合约编程
  2. 和ETH不同的地方
    1. 1. 为海量用户需求而生,容纳大数据
    2. 2. 智能合约需要租用存储空间,而不是一次性创建永远占用空间
    3. 3. 合约之间不能直接同步调用,是非原子性,而是需要异步等待结果
    4. 4. 不能在合约中直接读取其它合约的状态,合约调用变成了微服务
    5. 5. 合约代码容易修改
    6. 6. 无限数据空间,变为无限合约空间,需要部署更多合约才能容纳更多数据
    7. 7. 引入钱包合约层,不再由地址直接发出交易,而是由合约钱包发出,为钱包创新提供空间
  3. 概念
    1. Token 模块 Jetton
    2. 基于PoS - Validator需要质押大量TON参与采矿
    3. Cells - 内部存储基本单元
    4. Slice - 若干Cells组成的存储单元
  4. 合约
    1. 使用FunC编写,和C语言类似,专门为TON设计打造
    2. 是一种与众不同的编程语言,有一定的学习难度,但问题不大
    3. 三个模块
      1. storage 处理永久存储的链上状态(数据)
      2. messages 改变状态的消息传递
      3. getters 只读方法
    4. FunC合约例子 https://ton-community.github.io/tutorials/02-contract/ecca9a6b112e5e39cd9ed
    5. 合约编译过程: FunC -> Fift -> TVM Bytecode
  5. 生态
    1. 总体来说比较完善
    2. 浏览器
      1. https://tonscan.org/
      2. https://tonapi.io/
    3. 钱包
      1. TON Wallet 官方插件钱包
      2. Tonkeeper 移动端App
      3. Tonhub 移动端App
      4. OpenMask 类似Metamask插件
    4. 钱包合约
      1. V1
        1. 简单发送,只验证签名和seqno
        2. 已经很少被使用
      2. V2
        1. 引入valid_util 时间限制,到点要么验证,要么取消
      3. V3
        1. 支持单key多钱包创建
        2. 目前使用最多
      4. V4
        1. 支持钱包插件,能实现一些自动化功能
        2. 最现代化的钱包
      5. 其它特殊钱包
        1. High-load 批量发送的钱包合约
        2. Lockup 锁定资产钱包
        3. Restricted 限定转账到某地址的钱包
    5. 跨链桥
      1. ETH -> TON
      2. BSC -> TON
    6. DNS
      1. 官方域名,可买卖
    7. NFT市场
      1. GetGems
      2. TON Diamonds