今天給大家講一下卡爾達諾(Cardano),ADA也就是卡爾達諾的代幣,很多人不了解Cardano,但我認為它是目前被嚴重低估的加密貨幣,它要做的事情非常宏大,它解決了第一代加密幣——比特幣(Bitcoin)所有存在的問題,它也支持第二代加密幣——以太坊(Ethereum)的智能合約(甚至做得更好),並且為我們帶來了更多更革命的概念。
(1)卡爾達諾是什麼?
為什麼之前時間市值第五?好多新手小白甚至都沒怎麼聽說過ADA這個項目,更別提去了解這個項目了,相比其他市值靠前的項目都是熱的燙手的山芋,為什麼這個項目冷的不能再冷,卻能夠一直霸占市值前10 的寶座呢?最近幾天持續那麼由我來詳細的給大家深入的了解ADA這個“冷門”項目!為什麼能夠在市場營銷不溫不火的的情況下穩定在市值前10,現在也進入了超跌價格!今年會不會有更好的表現?
卡爾達諾由來?
卡尔达诺项目发起于2015年,名字的由来是来自16世纪的意大利数学家Gerolamo Cardano。Cardano既是医生,也是占星术士、哲学家同时也是个赌徒。他运用占星术预言自己的死期,据说最後于同一日自杀。卡尔达诺所以并不是一个普通的区块链项目,也不是一个普通的加密货币,它是由人类科学和哲学的基础上进行开发的区块链项目,在区块链历史上这是前所未有的。
卡爾達諾目標?
基於人類科學和社會哲學開發的項目,旨在改變人類的支付生活方式,服務於大型實體經濟,促進人類社會的加速變革與快速發展。
白皮書:為何我們正在建立卡爾達諾- 緒言
官方網站:Cardano Hub – Ada 加密貨幣和技術平台之家。
计划进度:Cardano roadmap – The launch of Cardano marks almost two years of research and over a year of development. IOHK has designed and built a cryptocurrency technology stack of completely new design with 100% new code.
(2)技术分析:
这里就说一卡尔达诺与主流加密货币的一些不同之处,相同之处就不去一一列举!
TPS(Transaction Per Second,每秒钟能够交易的数量)
Cardano 的团队研究了一种被命名为 Ouroboros 的算法,这是一种可证明安全的权益证明(Proof of Stake,简称 PoS)协议。它是一种高效率的共识算法,是加密币界第一种真正严格安全的算法,这种算法的论文 也是目前唯一被加密学会议收录的论文。它是模块化的,并且适用于未来。
与比特币及它的工作量证明(Proof of Work,简称 PoW)机制相比,Ouroboros 所采用的 PoS 机制除了能够提供同样的安全保障之外,运行成本也非常低,它不需要大量的计算资源(尤其是这些计算资源还需要去做无意义的运算)。它会根据每个 Daedalus 钱包 所拥有的 Cardano 币的数量,随机地进行工作量的分配。也就是说,你只需要将你的电脑开着钱包启动着,并且联网,那么它就会挖矿。这套机制计划在 2018 年 Q2 开始运行。
这个算法解决了交易量有上限的问题,当越来越多的参与者加入到这个区块链当中,就会有越来越多的资源可以使用,所以说当 Ouroboros 算法完成后,TPS 将会是无限的。
解读:
创建交易Tx1并使用其私钥签名。
将其发送到所有已知节点。
将其保存在本地数据中。
每个N1邻居都将Tx1交易发送给其邻居等等,并且一些槽领导者会将该交易存储在分类账中的某个块中。请注意,如果网络处于高负载状态,事务可能需要很长时间才能实际添加到块中。
设计
每笔交易都包含一份输入清单和一份输出清单; 交易的输出Tx0可以用作另一个交易的输入Tx1,等等:
Tx0 Tx1
+———————-+ +———————-+
| | | |
| Inputs Outputs | | Inputs Outputs |
| +——+ +——-+ | | +——+ +——-+ |
| | In0 | | Out0 + | | | In0 | | Out0 | |
| +——+ +——-+ | | +——+ +——-+ |
| | In1 | | Out1 | | | | In1 | | Out1 | |
| +——+ +——-+ | | +——+ +——-+ |
| | … | | … | | | | .. | | … | |
| +——+ +——-+ | | +——+ +——-+ |
| | InN | | OutM | | | | InN | | OutM | |
| +——+ +——-+ | | +——+ +——-+ |
| | | |
+———————-+ +———————-+ …
投入和产出带有关于资金流动的信息:投入通知资金来自哪里,并输出资金来源。请注意,有N和M因为输入和输出的实际数量可能会有所不同。
因此,每个输入包含:
事务的ID TxN,其输出用于此输入。事务ID是事务的BLAKE2b-256散列,类似f9bcbe752aee4512457f1fd350200cf870906b7e6e836688c9a3779645c86c01。
输出中使用输出的索引TxN。
每个输出包含:
N我们想要发送值的节点的地址。地址是N节点的公钥的散列的BLAKE2b-224散列,类似1fsAhhf4E1LQDB8agSds8teuD4E7U8JsRESngEX52kinBhi。请阅读 卡尔达诺SL的地址了解更多信息。
我们想要发送的金额。该值是具有最大值的64位无符号整数45000000000000000。
例如:
Tx 891971a4cc31e32.. Tx f9bcbe752aee4512..
————————+ +———————————————-+
| | |
/ Outputs | | Inputs Outputs |
+——————+ | | +—————–+ +——————+ |
/ | Out0 | | | | In0 | | Out0 | |
| +————–+ | | | | +————-+ | | +————–+ | |
/ | | Value | | | | | | Tx id | | | | Value | | |
| | 100 ADA | | | | | | 891971a4c.. | | | | 100 ADA | | |
/ | +————–+——->> ——>>+————-+ | | +————–+——->>
| | Node address | | | | | | Out index | | | | Node address | | |
/ | | a00e4bb2.. | | | | | | 0 | | | | 88ca7f79.. | | |
| +————–+ | | | | +————-+ | | +————–+ | |
/ | … | | | | … | | … | |
+——————+ | | +—————–+ +——————+ |
/ | | |
————————+ +———————————————-+
节点a00e4bb2..生成事务f9bcbe752aee4512..,并且此事务通知我们:
我们希望从当前具有地址a00e4bb2..的节点发送100个ADA到具有地址的节点88ca7f79..。
这笔钱对应于0带有ID的前一笔交易的输出891971a4c..。
股权分配
股权分配是Cardano SL的另一部分,与代表团没有直接关系,但我们可以利用其利益。
有些地址有多个所有者,这就产生了根据每一个硬币的股权计算问题,每个硬币只应计入每个利益相关者的股权总额。与平衡(天平上的实际硬币数量)不同,股权赋予用户权力来控制不同的算法部分:作为插槽领导者,在更新系统中进行投票,参与MPC / SSC。
股权分配是与每个地址相关的价值。技术上的利益分配是一个价值,它是地址属性的一部分。该值对应于三种不同情况之一:
Bootstrap时代分布。这是Bootstrap时代必需的特殊值,但它也可以在Bootstrap时代之后使用。
单一密钥分配,这意味着所有股份都将交给给定的利益相关者。在这种情况下,分配包含利益相关者的标识符
多重密钥分配,这意味着股份将分配给多个利益相关者(至少两个)。在这种情况下,分配包含对“利益相关者的标识符 – 输出的一部分”。交易的输出有一个值,这个值的一部分是一个赌注。
插槽领导者选举过程 和Richmen计算都考虑了股权分配。
此功能可以以类似的方式用于委派,但存在差异:
没有证书:撤销利益代表团A必须转移资金,提供不同的利益分配。
A股份的部分可以通过分配委托。相反,代表团要求您立即委托全部地址的所有资金。
智能合约接口:一句话总结,提供的智能合约接口更加便于开发者的开发,创新PLUTUS纯函数式编程语言。Plutus部分的其他章节更详细地介绍了Plutus的语法,类型和程序,包括内置的类型和功能,应该在深入写入程序之前阅读。还有一个演示文件,展示了一些常用功能的实现,以便很好地理解该语言的用法。
解读:声明数据类型
在Plutus中,为了定义数据类型,我们给出了类型的名称,然后是任何类型参数,以及构造函数的替代列表 – 就像在Haskell中一样。每个构造函数的选择都有其参数的类型。
因此,例如,Peano数字的类型将被定义为
data Nat = { Zero | Suc Nat }
而二叉树则被定义为
data Tree a = { Leaf | Branch (Tree a) a (Tree a) }
类型构造函数Tree接受一个参数,a。它由两个构造函数构造的值居住Leaf,它没有参数,并且Branch有三个参数,一个左子树Tree a,一个类型值a,以及一个右子树Tree a。
我们可以使用case构造来检查数据,如下所示:
case t of {
Leaf -> … ;
Branch l x r -> …
}
声明值
要声明一个新的值(不管它是否是函数),我们提供它的类型,然后指定它的值。例如,为了定义自然数的加法,我们可以使用下面的递归定义case:
add : Nat -> Nat -> Nat {
add = m n ->
case m of {
Zero -> n ;
Suc m’ -> Suc (add m’ n)
}
}
我们也可以使用与Haskell相同的方式使用模式匹配方程,这使得像这样的函数的定义更加优雅:
add : Nat -> Nat -> Nat {
add Zero n = n ;
add (Suc m) n = Suc (add m n)
}
极低的交易费用:
解读:一句话总结,高交易速度的同时,只需花费更少的交易费。
最低的交易费用
交易的最低费用根据以下公式计算:
a + b × size
类型:
a 是一个特殊的常数,目前它是0.155381 ADA;
b 是一个特殊的常数,目前它是0.000043946 ADA /字节;
size 是以字节为单位的事务大小。
这意味着每笔交易至少需要0.155381 ADA,并且每字节交易规模需要额外支付0.000043946 ADA。例如,大小为200字节(相当典型的大小)的事务成本为:
0.155381 ADA + 0.000043946 ADA/byte × 200 byte = 0.1641702 ADA.
具有参数的原因a是防止上述的DDoS攻击:即使是非常小的虚拟交易也应该花费足够的时间来伤害试图产生成千上万个虚拟交易的攻击者。
b已经引入参数来反映实际成本:存储较大的事务需要比存储较小的事务更多的计算机内存,因此较大的事务应比较小的事务更昂贵。
虽然参数特定值a和b计算,这些值可能会在将来的调整,以更好地反映实际成本。
交易费用分配
给定时代的所有交易费用都收集在一个虚拟池中,然后想法是在该池中 由PoS算法选出插槽领导者并创建块的人员将该池中的资金重新分配。
在Cardano SL的这个阶段,所有区块都是由IOHK和我们的合作伙伴运营的节点创建的,已经收集了费用(以防止DDoS攻击),但它们不会被分发,反而会被烧毁。
卡达诺SL一进入下一个完全分散的阶段,费用将按上述分配
智能合约计算
Plutus在智能合约计算特有的语言中有一个重要类型:类型构造函数Comp,它接受一个类型参数。创建值的最简单方法是使用两个计算构造函数success,它们M使用类型A(对于任何选择 A)获取值,并生成一个Comp A表示成功返回的智能合约计算的类型计算M。你也可以Comp A用just 来构建一个类型的值 failure,这代表一个失败的计算。
也可以使用do 符号将智能合约计算链接在一起。给定一个M类型Comp A的术语,以及一个N类型Comp B 为自由变量x的类型的术语A,我们可以形成do { x <- M ; N }运行计算M,将其返回值绑定到x,然后运行计算 N。如果术语M计算为failure,那么失败由do构造传播并且整个事物计算为failure。
这对构建智能合约的验证器脚本非常有用。这样做的标准方法是要求一个类型的赎回程序Comp A和一个类型的验证程序A -> Comp B,然后组成它们 do { x <- redeemer ; validator x }。该redeemer程序运行,返回的任何数据validator的需求,然后将数据提供给validator 它,然后运行。
每秒系统吞吐量
卡尔达诺既没用Pow算法也没用PoS算法,而是自己创造了一个乌洛波罗斯(OUROBOROS)算法。乌洛波罗斯消除了需求能量消耗的工作量证明(PoS)协议,该问题是区块链长久以来无法扩大应用的障碍。乌洛波罗斯由IOHK首席科学家Aggelos Kiayias教授领导的团队设计而成,并且通过学术社区同行评审,乌洛波罗斯是第一个具有科学凭证其安全性的权益证明协议。通过乌洛波罗斯证明的安全性级别与比特币的区块链相比,从不妥协。
目前大多区块链采用的是 PoW 共识,但是该共识有不少缺点,比如浪费大量的电力资源,远远超过一些小国家全年的用电量。避免矿霸的产生,避免某个权势滔天的矿池主通过算力强行发布分叉币。。在工作量证明(PoW)中,矿工投入运算能力来竞争下一个块的出块权。PoW 的关键在于解决了一个随机的“领导人选择(leader election)”问题,也就是选出一个矿工来出下一个块。Cardano 的团队研究了一种被命名为 Ouroboros 的算法,这是一种可证明安全的权益证明(Proof of Stake,简称 PoS)协议。
这个算法解决了交易量有上限的问题,当越来越多的参与者加入到这个区块链当中,就会有越来越多的资源可以使用,所以说当 Ouroboros 算法完成后,TPS 将会是无限的。
(3)团队分析:
卡尔达诺是由三个团队共同推进的,三个团队在资金监管、技术支持、生态布局进行分工合作,各自推进。
IOHK – 技术支持
IOHK是Cardano的核心组织,承担着整个卡尔达诺项目的技术开发工作,上面提到的三位大师级人物查尔斯霍斯金森、杰瑞米伍德、阿盖洛斯.盖亚亚斯就是IOHK的领衔人物。
IOHK还同时支持着其它区块链项目,包括以太坊经典。
IOHK共有工程师、计算机科学家、方案运营官超过100人,
其中负责卡尔达诺的团队共有25人,而负责以太经典的团队仅有9人。
团队工作以两周为一个周期,不断提供进度更新。可以在官网的路线图中可以看到非常详细的进度,包括pdf档案、视频、项目完成倒计时等等。
总体而言,这个团队的透明度和专业性让人印象非常深刻。
卡尔达诺基金会是一家位于瑞士的独立标准机构,作为Cardano项目的最高管理方,其职责核心是管理项目资金,推动ADA社区建立及规范,并负责与当局洽谈合作监管和商务事宜。
Emurg – 区块链生态布局
可以理解为卡尔达诺生态内的DAPP孵化公司,致力于发展、扶持和孵化有潜力的商业团队并将其整合进Cardano生态系统中。
Emurgo 在菲律宾、韩国和越南等区域均有研究开发中心,总部设立在日本。所以亚洲的业务发展的相对较好。
强大的外援团队:
卡尔达诺在业内首次提出并采用的“同行审议”的方式,让全球的学者和科学家加入了卡尔达诺的团队,首先卡尔达诺列出想要解决的问题,科学家们通过会议、论文和大学参与来进行“同行审议”,并进行监督、研讨,制定出方向,随后工程师们基于通过科学家评审后的协议与设计,编写高可信的代码,这里说的“高可信”,是每个协议逻辑背后强大的学者社区共识。
了解了卡尔达诺的团队构架后,发现卡尔达诺的三个团队分工明确,职责清晰,在资金、技术、运营等方面各司其职。
而且,三个团队之间合作目前来看比较和谐,没有什么负面消息,这更加难能可贵。
再加上全球的专家学者团队共同参与,这样一个全方位、立体化的顶级阵容团队,还是可以给到投资者满满的期待和信心的。
(4)币价分析:
代币符号:ADA(卡尔达诺)
项目概述:加密货币的宿命,旨在为人类社会带来彻底的变革与快速发展。
创始团队:Cardano
发行总量:45,000,000,000 ADA
流通总量:25,927,070,538 ADA
募资时间:2015年9月-2017年1月
募资成本:0.0163(当前价格是私募价格的78倍左右)
发行时间:2017年10月2日
区块站:Cardano Blockchain Explorer
其中250亿ADA用于平台认购,50亿用于开发公司运营公司的资金支持,还有150亿个ADA币以区块奖励的形式不断发放中。
(5)项目优势:
避免分叉:Cardano Improvement Proposal中诠释了通过一定的协议来避免ADA分叉。
项目立意:不同于普通的区块链项目,它还是一个社会科学与人类哲学的项目,愿景美好。
兼容性好:智能合约基于类型构造函数开发,简便的接口,更易于普通开发者上手开发。
积极拥抱监管:一个服务于社会的项目,得到政策的支持,进一步将隐私与监管结合,并不是单纯的空气项目,有自己的钱包和区块浏览器。更优秀的技术立意。
提醒大家,本文仅作为项目分析,并非买入建议。就像买房子最重要的是永远是地段、地段、还是地段。 投资,除了判断其价值,还应该选择合理的安全边际,配合科学的买入方法,才能以最小的风险,获得最大的收益。
其它资料:
ADA官网:
https://www.cardanohub.org/zh/home-3/
ADA钱包地址:
https://daedaluswallet.io/#download
ADA中文白皮书介绍:
https://whycardano.com/cn/
ADA官方论坛:
https://forum.cardanohub.org/
ADA区块浏览器:
https://cardanoexplorer.com/
ADA官方推特:
Github:
https://github.com/input-output-hk/cardano-sl