DLC EXAM Preparation Notes

DLC EXAM Preparation Notes

Week 4

Byzantine Faults and CAP Theorem

  • Byzantine General Problems 拜占庭将军问题,也是分布式计算中的投票问题

    即当有9位将军协同作战,现在他们遇到了麻烦,需要决定是撤退还是继续进攻,他们通过投票来决定最后的决定,4位进攻,4位撤退,一位背叛者告诉一边他们会进攻,告诉另一边他们会撤退,导致协同作战失败。

    那么Bitcoin是如何解决这个问题的呢,即使用PoW算法,使发送一条虚假的消息的成本变得很高

  • Database on ACID

    ACID,即是为了保证数据库的所有业务的办理是可靠的,需要具备的四个特性的缩写

    • Atomicity 原子性,即所有的操作都必须完整的进行,如果期间发生错误,即整一个过程全部回滚,当作没有发生过
    • Consistency一致性,保证数据库的完整性没有被破坏,所有的操作都需要符合标准
    • Isolation隔离性,即防止多个操作处理同一个数据,导致竞争出现混乱
    • Durability持久性,所有的处理完成后都可以长期保存,不会丢失和更改

    那么当数据库变大了之后,这四个特性就会收到挑战。

  • CAP Theorem

    CAP为三个对于实现分布式数据库的挑战的简写

    • Consistency of data,一致性,所有的节点在访问分布式的数据库时,能够保证访问的都是最新的数据
    • Availability of data,可用性,每次请求都能获得不报错的响应(但不保证获取的一定是最新的数据)
    • Partition-tolerance,分区容错性,当一致性无法表达的时候,就会产生分歧,

    根据定力,分布式系统只能保证三项中的两项

    一般来说,Partition-tolerance必须得到保证,因此只能在Availability和Consistency之间进行选择

    1. 选择Consistency一致性,那么响应的时间可能会变长
    2. 选择Availability,那么需要保证响应的时间是即时的

Consensus Protocols

  • Proof of Work (Pow)

    How it works : 通过让mining node通过改变block header中的nonce来不断的改变block header hash的值,使其小于block header中target的值

    后果 - 大量的资源消耗,运行算力机器以及冷却机器所要消耗的电费

     -   大量的计算群 <br/>
    
     -   集中的mining power <br/>
    
  • Proof of Stake (PoS)

    Proof of Stake不需要再向PoW那样消耗大量的算力以及电力资源来互相竞争,永远要记住一点的就是mining的过程本身不是为了加密货币,而是为了维持整一个区块链上的安全。

    比如以太坊,他们要求想要成为 validator 的用户抵押一部分的虚拟货币,然后随机选择一名validator来进行新的block的创造以及transaction的验证,你抵押的越多,也就越容易成为validator。

    那么如何避免用户的不良行为呢,PoW通过大量的运算提高了成本,而PoS中,则是使用抵押的机制来防止产生不良的行为,如果发生了他们就丧失他们抵押的虚拟货币

    在PoS中,人们会倾向与合作,而不是PoW中的竞争,他们可以将资源集中起来,从而获得更大的机会来成为validator

    在PoS中,51% attack对于attacker来说也十分危险,因为他们需要抵押大量的货币来得到validator的地位,那么一旦遭受惩罚,损失将会是巨大的

  • Proof of Authority

    Block的创建以及transaction的校验工作被轮流分配到可信的权威机构或者组织身上,这些组织可能需要抵押一部分的资金来成为可靠的节点,进入轮值列表

  • Other turn-taking protocols

    • Protocol来直接决定那个节点来完成工作
      • 随机分配
      • 轮流
    • Proof of Elapsed Time (PoET) hardware:
      • 只有特定的硬件才能完成工作

Consensus attacks

  • Sybil attacks

    女巫攻击,攻击者通过利用proxy代理来伪造多个身份来对整一个decentralised consensus机制进行攻击,但同样也需要大量的hash power,因为即使你控制了很多节点,那也需要能够在这些节点上面来完成PoW才行

Week 8: DLT Infrastructure & Platforms

Bitcoin blockchain最主要的目的是为了防住double-spending(通过增加修改一个block所需要的cost,特别是当多个block都确认信息之后)

Ethereum

  • What is Ethereum

    在Ethereum宇宙中,有一个唯一的虚拟的机器叫做EVM(Ethereum Virtual Machine),所有参与Ethereum网络的用户都认可的一个机器,用来记录整个网络包括用户的状态。

    EVM类似于bitcoin中每一个full node所存储的database,当有transaction产生之后,将会被广播到整一个Ehthereum网络当中,被验证并加入的新的block当中,然后作为一条指令被EVM做执行,所有的node上都有一份完整的EVM的拷贝,每一条transaction都相当于是对EVM这个机器发出的指令,让其进行一些操作造成状态的改变。

    global computers

  • What is Ether

    Ether就是Ethereum中的所使用的cryptocurrency,其作用是为了激励miner积极的转发,验证transaction,来维护整个一个blockchain,同时也可以防止发生DDoS攻击,因为每个transaction都需要支付一定的费用。

  • What is Smart contracts

    Smart contracts 智能合约,本质上是一个个在EVM上的程序(一组代码指令),用户可以通过发送对应的变量参数同时支付一定的Eth来发起一个transaction,而一个miner讲在其本地的EVM上的所对应的smart contract程序上输入参数执行这个程序,完成相应的工作。

    程序员通过向EVM中上传这些开发的智能合约程序,就可以在EVM的基础上搭建应用程序供用户调用使用。

    同时也被叫做dapps, or Decentralised Apps.

  • Transaction

    Ethereum中的transaction是丰富多样的,例如:

    • Send X ether from my account to Alice’s account.
    • Publish some smart contract code into EVM state.
    • Execute the code of the smart contract at address X in the EVM, with arguments Y.
  • GAS

    GAS,汽油,顾名思义,是用来驱动Ethereum工作的一个东西。

    我们从上面的介绍中了解,用户可以发起 transaction 来转移ETH,也可以发送对应的参数来执行smart contracts,那么这些工作都需要消耗计算机资源,那么GAS就作为费用来驱动计算机资源为用户服务,

    GAS cost :

    你需要执行多大的smart contracts程序

    你需要执行的速度有多快

    Gas price (measure in ETH)

    用户在发起transaction的时候可以决定想要花费多少GAS来作为报酬

    Total processing fee in ETH =

    Gas limit (total # of gas to be used) X gas price in ETH.

    Transaction的执行具有Atomicity原子性(我觉得是这样),即如果transaction的执行失败了,或者未完成,gas不会退回,因为确实已经占用了计算机资源,但是EVM的状态不会发生任何改变。

    • Why have Ethereum Gas?

      可以用于减少infinite loops 以及防止DoS attack的发生,

      因为最终支付的有限的Gas将被用完,并且attacker需要付出gas才能继续工作

  • Cryptokitties problem

    Cryptokitties刚出来的时候,大量的transaction突然涌入整一个Ethereum,Miners提高了他们的gas几个,导致很多老的用户还在自动的支付较低的gas,导致很多transaction并不会被处理与执行

    解决的方法:

    • 短期:修改前端页面来允许用户增加他们的gas费用并重新提交transaction
    • 长期:将类似的app转移到sidechains来执行,即只有一部分人可以执行和运行特定的transaction,而不会影响主链上的nodes
  • Ethereum Enterprise

    企业和组织可以在Ethereum上开辟permissioned chains来实现自己的一个blockchain,他们会重新开发EVM的code来接收和转发特定的transaction,这些transaction与主链上的node并不兼容,但是却可以在特定的一些参与到这个sidechain上的node之间进行交互

Corda

designed for private transactions

enterprise version is called R3 Corda. Design

  • Consensus

    只有参与本次transaction的机构才能看到和参与这个transaction

  • Validation

    只有合法的利益相关者才会进行transaction的验证

  • Use of Independent notaries

    独立的第三方公证处会帮助完成时间的验证(什么时候做出的交易),以及防止transaction发生两次

  • Focus on inter-operability 确保法律条文能够绑定,以及老旧的内部系统能够参与合作

  • Corda的特性

    • Transactions private to the parties involved

      – Witnessed by notaries 只有公证处才能看得到

      – Only participants to a transaction can view it 只有参与transaction的组织才能知道transaction的存在与参与其中

    • No single chain

    • No global state

    • No native crypto-currency

    • Records an explicit link between legal code and smart contracts

    • Supports a variety of consensus mechanisms

    • Can include transaction within arbitrary workflows.

    Corda中也没有block的概念,所有的transaction都是实时处理的,意味着不需要等待block被添加才能被确认,

    金融机构对Corda感兴趣的主要原因就是可以自动化繁琐的工作流,比如学校的注册,就需要一系列的工作流,他们如果能被自动化,并记录在blockchain上面,就会方便很多。

    https://www.r3.com/blockchain-101/ Peers have a single shared ledger — once the transaction is validated, the record is permanent, secure and immutable.

    A smart contract — code running on top of a blockchain that contains a set of rules under which the parties mutually agree — eliminates the need for third parties.

    Owner of the transaction has the power to move anything of value freely and instantly without intermediaries.

    Eliminates or reduces paper processes, need for intermediaries, speeds up transaction times and increases efficiencies and transparency.

Hyperledger

a family of platforms 作为基础设施,然后加入的组织可以在其基础设施上搭建自己的服务

Different large IT companies, financial institutions join the Hyperledger as members and run a family of platforms

用户可以选择加入这些platforms也可以寻求这些组织提供服务

Other technologies

一个常见的批评的声音就是:你实际上不需要一个分布式账本平台,因为使用集中式的数据库一样可以存储隐私信息

但是这仍然面临很多的威胁:

  • 第三方数据库的安全性,以及价格的支出
  • 如何保证数据库不被攻击或者被第三方数据库所利用?
    1. 禁止合作伙伴持有竞争对手的数据
    2. 因此每一个企业都需要将数据存储在第三方的数据库中

Week 9: Smart Contracts

当我们在自动贩卖机买饮料的时候,我们投入硬币,然后选择想要的饮料,然后饮料掉出来,这其实完成了一个隐性的合约,就是你付出了一定的钱,机器把对应的商品交付给你,这个工作由自动贩卖机完成,而不需要再签署一份合同,来进行交付。

Smart contracts,智能合约就是为了实现这样一个概念,但是就如同Mining挖矿的目的是为了维护去中心化的共识机制的安全一样,smart contracts并不是严格意义上的合同,它的本质上运行在分布式账本上的一个程序,能够自动的接受参数然后进行运行

Bitcoin的script其实就是一个很基础的智能合约,transaction中的locking script & unlocking script合在一起就可以实现UTXO的花费,但是由于Bitcoin本身设计的限制,script没有很强大的功能,不能循环或者递归,是图灵不完备的。

那么如果我们设计一个更为强大的计算机语言,使其图灵完备,那么是不是就能完成更有创造性的功能呢,这也就是Ethereum的出现以及Solidity语言的实现。

每一个smart contract程序在运行的时候都可以在分布式账本上修改其特定的数据,可供使用的数据当然也有一系列的限制。

Smart contract and trust

我们可以说,smart contract程序(相较于普通的程序)将信任加入了系统,因为所有的代码都存在于整一个分布式账本上,并且所有的操作都会被所有的节点独立的验证,并且会永久被保存,理论上无法被修改。同时这些操作将会被自动执行。

关于名字

其实智能合约并不智能,他们只是一组代码可以被自动执行,仅此而已(我们说的智能一般会联系到AI之类的方向)

其实智能合约不是传统意义上的合约,可能只是一次简单的加密货币的交易,如果需要加上法律条文,需要额外的服务,并且也不一定是两个组织为了达成某些交易而诞生的合同。

What are agreements in the context of distributed ledgers?

  1. 法律合同(人们能够读得懂的)
  2. 隐性的合同(自动调用的计算机操作,protcols之类的)

Stampery servie

Stampery是一项可以提供合同证明服务,即合同是否达成,在何时达成?

举个例子,比如你与房东达成了租房合同,然后你们各有一份经过签字的合同,你可以通过Stampery服务来将其上传到分布式账本中进行保存:

  1. 首先他们会hash这份电子的合同
  2. 然后将这个hash值与其他需要的hash一起组成称merkle tree
  3. 接着上传到一个或多个分布式账本中

那么当你未来需要验证自己的合同没有经过修改的话就可以:

  1. 重新用同样的算法hash你自己的文件
  2. 然后与分布式账本上的hash进行匹配就可以验证了(可信的是分布式账本)

可以将有法律效应的文件转换成电脑系统可以处理的形式,同时又可以轻松的转换回来供法律人士阅读和使用。

所有的参与者都会电子的给合同签名,同时使用hash算法将文件电子的保存在blockchain上,供以将来使用

Barclay银行第一次采用了这个Ricardian contract与blockchain(corda)的结合 https://www.youtube.com/watch?v=YIH4MJf6kH8&t=237s&ab_channel=Rise%2CcreatedbyBarclays

他们实现了一个prototype,可以将签合同的时候所需要的法律文件转换为电子版的,然后就交易的双方以及其中的细节进行简单的填充,就可以快速生成双份的具有法律效应的合同,之后再上传到corda的blockchain之上,保证了其不可被修改的性质

还是之前那个租房合同的例子,现在我们很多的合同还是要求要用手写签名为证,但是有了这样的smart contract program,我们就可以更为方便的生成合同,并永久的保存,且将合同保存在可以信任的平台上,方便再次追溯。

Agreements using smart contracts

智能合约如果是放在permissioned账本上的话,那么只会被参与的几个用户有权利查看

并且就像之前提到过的那样,一旦智能合约开始执行,那么一切的后果都必须要接受,也就是说这一切都是建立在你已经完全掌握了智能合约要做的事情以及将会发生的后果,一旦上传到分布式账本之后,一切都不会改变了

智能合约的方法分为两种:

  1. Getters,获取变量
  2. Setters,通过得到的变量来更改EVM的状态

往往这些智能合约程序会设定自动的函数来自动提醒相关人员一旦状态发生了任何改变

Smart Contract Languages

总结

  • 智能合约就是分布式账本上自动运行的程序

  • 每一个智能合约程序都会在P2P网络中的每一个full node上被执行

    • 其结果就是改变每一个full node上的virtual machine
  • 智能合约可以或者不用代表多个团体之间的达成的合同

    • 有些只是开发者所开发的应用程序
  • 每一个节点都会运行,但是可能会在不同的时间完成

    • 这也就是为什么所有智能合约程序的输入参数只能在blockchain内部获取,因为如果在外部获取,万一出现问题,那么不同的node上的virtual machine的结果不同,就会破坏整一个blockchain

    • 不同使用随机数,一切都是确定的,要保证所有的EVM都是相同的

Lecture 10: Some Case Studies

Shared Databases

What are main benefits of DLT

  1. 状态共享 Shared State

    不同的企业需要共享相同的数据,那么DLT可以可以建立一个多方都可以信任的平台,平切在所有的节点上的数据都是相同的

  2. Stateful(history kept) 状态是实时更新的

    keep track the state 所有的状态噶遍都需要经过所有节点的验证,认可,以及记录

  3. Stored data is effectively immutable 存储的数据几乎不可能被改变

    数据被存储在所有的节点上,特别是在PoW的blockchain上,如果想要修改数据,需要所有的node都同意,并且花费大量的资源

  4. Unique allocations & co-ordinated allocation

    解决double-spend problem, 每一条transaction都会被所有的节点记录,并且不断被之后的block所记录,double-spend需要颠覆这些很难

  5. Witnessing

    • Multi-party aggregation,permissioned至少需要三个团体,其中一个作为监督
  6. Immediate settlement for digital assets

    change of custody都会被记录

NFT

Lecture 5: Money and e-Money

Money在现代有两种基本的形式

  1. 硬币
  2. 纸钞

同样还有 旅行支票 银行活期存款 储蓄存款 定期存款(24小时年) 货币市场存款(商业借贷)

Money在英国的合法解释

  • Top-Down 自上而下:

    • 政府说什么是钱,什么就是钱
    • Legal Tender法定货币
    • fiat money 法定货币
  • Bottom-Up 自下而上:

    • 老百姓说什么是钱,什么就是钱
    • Promissory notes从18实际中期开始流行,在19世纪被英国法院所接受

Money的种类

Commodity money 商品货币
  • 其价值来源于制造材料本身的价值
  • 通常是金属(金银铜)
  • Yap Rai stones
Representative Money 代表性货币
  • 价值来源于其所代表的基础商品的国币
  • 对商品的要求:金本位
Fiat Money 法定货币
  • 没有任何内在价值的货币,也没有基础商品

  • 其价值来源于用户的认可

  • 也可以说是老百姓认同了政府颁发的Top-Down自上而下的货币

Money的主要功能

  • 作为交易的终结

    • 减少了以物换物的麻烦
  • 用于商品衡量机制的标准,也是记账的单位

  • 价值的存储

    • 如果没有通货膨胀的话,可以一直保持价值
  • 作为匿名支付的手段

  • 作为延迟交付的手段

Money的次要功能

  • 可变性

    • 纸币/硬币是可以互换的
      • 不像(比如)钻石或稀有邮票
  • 可携带性

    • 不像房屋或土地那样
  • 耐用性

    • 纸质钞票与塑料钞票

    • 比如说。澳大利亚的第一张聚合物美元纸币。

  • 可分割性

    • 与牛不同
  • 可验证性

    • 需要验证真实性

    • 使用水印、全息图

  • 储存性

    • 与牛不同(牛最终会死)。
  • 不容易伪造

    • 使用水印、全息图。

什么是Money的价值

在法定货币中,其价值取决于人民是否愿意接受其作为支付手段

主要是由人民的态度决定

  • 由什么政府颁发的
  • 对其货币政策的态度

在通货膨胀或者通货紧缩之下,人民会做出响应的动作来表达他们对于货币价值的态度:

  • 在高通货膨胀率下,做债务人比做债权人更好

  • 借钱而不是放钱

  • 他们可能试图将储蓄转化为其他资产。

货币的流通性

Liquidity refers to the speed & ease with which an asset can be turned into cash without lowering its price 流动性指的是如何将实际资产与现金之间的转换速度以及难易程度(在不影响价格的情况下)

  • 现金的流通性是最好的
  • 贵金属也还可以
  • 虚拟货币的流通性也还不错
  • 但是房子或者其他实际的资产的流通性就很差,因为不是所有人都想要这个资产,同时,他们的价值也还需要评估

Money在金融中的定义

MØ = 流通中的硬币和纸币 + 银行储备基金(英国)(称为狭义货币) MB = MØ + 银行金库中的硬币和纸币(称为货币基础) M1 = 流通中或金库中的硬币和纸币 + 旅行支票 + 活期存款 + 其他可支票存款 M2 = M1 + 储蓄存款 + 10万美元以下定期存款 M3 = M2 + 货币市场基金 + 较长期的存款 MZM = M3 + 所有货币市场基金。

发放Money

在大多数国家只有由政府控制的中心银行才有资格发放货币

具体如何发放呢:

  • 铸造硬币

  • 印刷纸币

  • 将电子存款存入商业银行的账户

  • 进入商业银行的Nostro账户

  • 用抵押品(例如,银行拥有的土地、建筑物)作担保

  • 然后,银行可以把这些钱借出。

货币政策

大多数的银行都有明确的目标,例如

  • 将通货膨胀保持在一个稳定的标准
  • 扩大就业(让银行中的钱贬值,人们才会愿意去赚钱)
  • 缓和长期利率

为了实现这些目标,他们可以通过影响货币的数量来达到这个目的:

  • 通过发行货币
  • 通过要求商业银行在中央银行存放安全资金(“储备金”)。
  • 通过设定基本利率(“基准利率”)(英国:0.50%)。
  • 通过将电子货币存入商业银行的银行账户(“量化宽松”)。
  • 通过公开市场操作(OMO)
  • 购买和出售债券
  • 从而从经济中释放或提取资金。

对于货币政策的信息共享

政府一般会对于信息的共享非常小心,因为一个普通的消息,很容易造成民众的过度解读与过度反应,进而引起恐慌

Inflation and Hyperinflation 通货膨胀和恶性通货膨胀

如果银行发行过多的货币(或使贷款过于容易),那么

  • 可用的货币多于要购买的商品(至少在短期内)。

  • 商品的价格上升(因为对它们的需求超过了供应)。

  • 商品的平均价格上升,因此我们得到了通货膨胀

  • 每单位时间内的价格上涨率。

通货膨胀的水平没有上限

恶性通货膨胀:当通货膨胀率每月超过50%。

加密货币的作用

  • 交易媒介
  • 价值的衡量标准与记账单位
  • 价值的存储
  • 匿名支付
  • 延期支付

但是,加密货币的稳定性与其对现实世界商品以及服务的购买和卖出的关系成反比

作为一种存储媒介,加密货币对跨国转移资产的人来说可能特别有价值

加密货币的用户

  • 犯罪者,洗钱
  • 逃避国际制裁的政府和人民
  • 处于资产出口管制,恶性通货膨胀或者高度腐败的国家的人民
  • 任何有使用货币合法/不合法需求的人
  • 投资者

加密货币在2017年的增长

  • 不合法交易的增加
  • ICO
  • 大众行为

Herd behaviours 从众行为

人们会倾向于模仿别人

Pump & dump scams

抽水和倾倒骗局
  • 诈骗者购买股票(或加密货币)并向其他人推销。
  • 当其他人买入时,价格上升
  • 诈骗者以高于他/她支付的价格卖出
庞氏骗局
  • 骗子招揽投资基金,承诺快速和高额回报

  • 早期投资者从后期投资者的投资中获得回报

  • 由于世界人口是有限的,这样的骗局总要结束。

泡沫经济 Bubbles

泡沫经济,指资产价值超越实体经济,极易丧失持续发展能力的宏观经济状态。

泡沫经济经常由大量投机活动支撑,本质就是贪婪。

由于缺乏实体经济的支撑,因此其资产犹如泡沫一般容易破裂,因此经济学上称之为“泡沫经济”。

新兴产业处于早期的时候,人们开始炒作商品,赋予其过高的价值

一旦投机者丧失了投机的欲望,开始撤出他们的资金,那么被哄抬的商品价格机会面临大量的下降,最终导致泡沫破裂,手中的泡沫不值钱了,贷款却还还不清

虚拟货币的价值

需要考虑的方面

供应方
  • 供应量是否固定
  • 比如比特币的发行总量目前是由上上限
需求方
是否有一个会产生需求的基础应用?

如果有一个基础应用,需求可能是什么?

  • 在短期和长期内

  • 是否有类似或竞争的代币?

是否有来自投资者的需求(或可能有)?

供应和需求之间的平衡?

供应和需求是如何匹配的?

其他类似加密货币的价格是多少?

Lecture 7: ICOs and TGEs

Raising Funds

  • 创业公司如何收集资金

    • FF&F: 创始人,朋友和家人
    • 天使投资人
    • 政府拨款或者贷款
    • 商业贷款(银行)
    • 风险投资公司
    • IPO:当公司在正确交易所上市的时候,就可以通过出售股份来募集资金
  • 寻找贷款或者投资人

    • 发布招股说明书

      一份包含机会,terms and conditions (T&C) 以及风险的文档

    • 传统的借贷形式

      • 存储者将钱存入银行,信用社

      • 银行用这些钱向个人或者公司提供大额贷款

    • 众筹资金

      • 通过众筹服务以及网站募集资金

      • 通过大数量的投资者投资的小额资金

    • P2P贷款

    • ICO 预先出售代币

ICOs and TGEs

  • 什么是ICO?

    ICO是一种募集资金的方法

    举一个例子,比如我们将要开设一条新的航线,那么建设航线需要时间与资金,我们通过发放crypto token代币来交换投资者的资金支持

    投资者通过支持资金,就会获得一定量的代币

    在项目结束之后,他们就可以进行对代币的贸易

    Why invest?

    – Business or utility reason

    – Investment reasons

    • to hold tokens and resell them later 持有代币并在日后转售(投资然后获得回报)

    – Speculation reasons

    • to buy and sell tokens. 购买和出售代币(用来获取代币)

  • Token standards: ERC

    Ethereum Request for Comment 任何人都可以计入并提供他们的想法,然后让其他人讨论并投入资金 这个协议可以让代币的互动更加方便,通过与以太坊网络的交互

    • ERC721: The Ethereum standard for Non-Fungible Tokens (NFTs)

      ERC721中token被用来表示一样unique特有的物品,使其无法被代替

      最早的NTF就是CryptoKitties

  • 监管机构

    防止诈骗

    要求所有的募集资金的人了解这些投资者:

    • 发起人的过去记录
    • 公司的真正计划和意图
    • 法律和监管状况
    • 内幕交易和关系
    • 风险

    来防止来自于各种方面的风险:

    • 市场需求

    • 竞争者

    • 监管风险

    • 技术发展。

  • Accredited investors 受到认可的投资者

    大多数金融业监管机构更关注普通消费者和投资者的风险

    较少关注对以下人群的风险

    • 高净值个人(财富超过10万美元的人)。

    • 私人投资池

    一些机构专有的认可投资者的范围:

    • 对这些投资者和他们加入的投资池的监管和监督较少
    • 对冲基金–使用高风险策略的认可投资者的资金池。
  • Cryptocurrency Hedge Funds 加密货币对冲基金

    集合投资基金,目标是投资于。

    • 加密货币和替代币
    • ICOs
    • 在区块链上运行的初创企业

    通常由传统对冲基金的合作伙伴和投资者创建

    • 加密货币对传统投资者来说太不稳定了
  • Checks on investors 对投资者的审查

    对投资者的审查主要是为了通过了解投资人的信息以防止洗钱以及其他投资背后的违法行为

    KYC – Know Your Customer regulations : – Identity

     – Location <br/>
    
     – Wealth &amp; assets <br/>
    
     – Other investments <br/>
    

    AML – Anti-Money Laundering regulations :

    – What are the source(s) of funds? 钱从哪儿来的

    Money-laundering :

    目标: – Proceeds of criminal activity (often in cash) 犯罪活动的收益

    – Proceeds of transactions with entities under sanctions 与受制裁的目标进行交易所得利益

  • Registration of security 证券注册

    需要向美国证券交易委员会注册证券(除非获得豁免),并提供以下细节。

    公司的属性和商业目的 所提供的证券 公司的管理层 由独立会计师认证的财务报表。

  • Howey Test

    Howey测试是用来鉴定一份证券投资合同是否为合法的,需要满足以下四个条件

    1. 它是金钱的投资

      • “金钱 “可能包括其他形式的近似金钱
      • 金钱的投资
    2. 存在对投资利润的预期

      • 想要赚钱的
    3. 资金的投资是在一个共同的企业中 –将资金汇集到一个股份公司或类似的联合企业中去

    4. 任何利润都来自于发起人或第三方的努力

      • 如果利润来自于投资者自己的行为,那么可能就不是证券。
  • 对于有意向的ICO,大致有3种选择

    选择1(重度监管)

    • 将代币作为证券在美国SEC注册

    • 约50万美元的法律费用

    • 4-6个月的过程

    方案2(轻度监管)

    • 不向美国公民或居民出售,以获得美国证券交易委员会的豁免。

    • 同样地,不向中国或韩国居民出售(获得当地委员会的和面)。

    • 约5-10万美元的法律费用,2-3个月

    • 需要收集KYC和反洗钱信息

    • 与Cypher-punk的精神背道而驰

    选项3(无法规)

    • 无视这些法规

    • 有被监管机构起诉和/或被投资人起诉的风险

    • 需要找个好律师

  • ICO的发起的阶段

    1. 私人代币分配

    2. 给朋友和员工

    3. 私人代币分配

    4. 通常是给大型投资者和加密对冲基金

    5. 公开代币分配

    6. 给任何人(也许受限制)。

    7. 例如,不提供给美国、中国或韩国的公民或居民

    8. 在白皮书和招股说明书的基础上筹集资金

    9. 平台的开发

    10. 并创建代币

    11. 启动业务

    12. 和代币的使用。

  • ICOs - 一个典型的组织结构

    • 一个慈善基金会(F)发起ICO并接收资金

      • 拥有独立的董事会
    • 一家软件开发公司(D)开发理念和白皮书

      • 当筹集到资金时,部分资金由F分配给D以建立平台。
    • 地点

      • 基金会通常在有利于监管的司法管辖区注册
      • 例如,瑞士、直布罗陀、新加坡。
      • 软件公司在其他地方注册
      • 例如,英国,美国。
      • 雇员可能在任何地方。
    • 潜在的治理问题

      • 基金会(F)和软件公司(D)之间的关系是什么?

      • 如果发生纠纷,管辖权在哪里?

      • 代币持有者对软件有权利吗?

  • 代币分配机制

    • 在公开销售中使用各种分配机制来分配代币

      • 通常是拍卖,将代币授予出价最高的人
    • 基本关注代币(BATCoin)ICO

      • 2017年5月:在30秒内筹集了3500万美元的资金

      • 只有130名投资者

      • 前20个地址控制了50%以上的代币

    • Bancor ICO

      • 2017年6月12日

      • 3小时内筹集了1.53亿美元(以太币)的资金

      • 比计划多出5100万美元

    • 批评

      • 对内部人士的偏爱

      • 速度

      • 没有给代币总量设置上限。

Case Studies

  • Ethereum

    以太坊

    • 2013: Vitalik Buterin的白皮书

    • 建议在区块链上实现完全的编程能力(Solidity)

    2014年7-8月进行ICO

    • 在当时的ICO中排名第六

    • 筹集了1840万美元

    • 以固定价格递减的BTC进行支付

    • 2000 ETH / BTC降至1337 ETH / BTC

    • 31.5K BTC或6000万ETH

  • DAO

    Decentralized Autonomous Organization

    DAO

    • 去中心化的自治组织

    • 在以太坊上运行的自营风险投资基金

    • 在1个月内(2016年5月)从11000名投资者那里筹集了1.5亿美元的资金

    • 打算让代币持有人对投资建议进行投票

    2016年6月。代码漏洞被利用

    • 5000万美元被抽走

    投资者的风险

    • 由于设计(或测试)不当的代码造成的资金损失

    以太坊节点投票决定硬分叉以恢复损失的资金

    • 2016年7月20日在区块1,920,000处

    • 现在有2个分支。

      • 以太坊(区块链排除了损失)

      • 以太坊classic(漏洞仍然存在)。

  • Tezos

    一个去中心化的区块链,以促进代码的正式验证,以及智能合约。

    • 发起人和s/w开发者。阿瑟-布莱特曼和凯瑟琳-布莱特曼(美国)

    • Tezos基金会(瑞士)。Johann Gevers

    2017年7月的ICO

    • 筹集了2.32亿美元的ETH和BTC
    • 布雷特曼夫妇与基金会之间存在分歧

      • 两人之间的律师函
      • 推迟开发和推出代币的时间

      • 谁来做系统/软件开发?

    投资者对延迟的不满

    • 投资者提出集体诉讼的风险。
  • Polkadot 2017

    目标

    • 将私人区块链和公共区块链联系在一起
    • 推动者

      • Gavin Wood(前以太坊CTO)

      • Jutta Steiner(前以太坊)。

      • Parity软件公司

    • Parity软件公司(英国)

    • Web 3.0基金会(柏林)

    2017年10月进行ICO,募集资金。

    • 私人销售:8300万美元的瑞士法郎

    • 公开销售:1.4亿美元的以太币和比特币

    拍卖过程是降价拍卖(荷兰拍卖)。

  • Polkadot: 多签名钱包的问题

    支付到以太坊多签名钱包的资金

    以太坊多签名钱包模板将大部分的处理(除了支付出去)放在一个库钱包里

    • 这是为了减少处理成本

    库钱包有一个漏洞

    • 有人可以调用它并初始化它(获得它的所有权)。

    • 然后可以杀死它

    • 有人这么做了! (可能是意外的)

    任何使用这个钱包的多重签名的钱包都不能再访问了 一些50万ETH不能再访问了

    • 包括为Polkadot筹集的9000万美元的资金。

Risks of an ICO

  • 任何商业投资的风险投资可能失败

    • 市场需求可能不存在

    • 特别是对于寻求创造新市场类别的产品

    • 诈骗和欺诈

  • 对新技术投资的风险

    • 技术可能会向前发展

    • 技术人才的短缺

    • 可能出现竞争

    • 网络效应和路径依赖

  • ICO的特殊风险

    • 技术是新的和不成熟的,还没有得到很好的理解

    • 监管风险(例如,被监管机构起诉)

    • 可能是一个庞氏骗局

    • 投资者的集体诉讼

    • 早期投资者可能会被后期投资者起诉。

comments powered by Disqus
Cogito, ergo sum
Built with Hugo
Theme Stack designed by Jimmy