IC3研究院简介
康奈尔大学IC3研究院致力于促进区块链技术的研究和应用(Advancing the Science and Applications of Blockchains).由康奈尔大学(Cornell University)、Cornell Tech、加州大学伯克利分校(UC Berkeley)、伊利诺伊大学(University of Illinois)厄巴纳校区和香槟校区以及以色列理工学院(Technion)的联合组成。
IC3研究院的主要目的:
- Blockchain Science:将区块链科学部署到区块链科技应用的第一线中。由于当前的数字货币和合约依赖于启发式设计,至今都没有一个能够保证合约和数字货币足够安全属性的设计标准,建立一套高效的,可面向大规模、高安全性的区块链解决方案是IC3亟待解决的问题。
- Blockchain Code:在坚实的科学基础的支持下,提供代码中的区块链创新。IC3合作开发并验证众多开源区块链工具和解决方案以满足金融行业在成本、安全、隐私和性能方面的需求。其区块链试验台Miniature World可以大规模模拟真实世界场景; 例如比特币运营系统规模的15%的实验,比较了比特币和Bitcoin-NG,一种由IC3开创的新型高性能区块链协议。
IC3研究院的研究目标
IC3研究院的研究项目涉及到了6大挑战:
- 区块链扩展能力和性能:扩展区块链以使得公链和联盟连可以处理密集的全局工作,以及支持每秒可以处理100,000事务的能力。
- 设计和构建的正确性:通过编程语言方面的技术构建正确的代码和具有安全性证明的加密协议使得区块链开发人员能够设计安全的协议、编写正确的代码。
- 保密性:利用加密技术和可信的硬件,将透明性和安全性在区块链中结合起来。
- 提供可信数据:为区块链提供可靠的、鲁邦的数据供给系统,贡献高可信的数据提供方案。
- 安全和合规性:通过评估传统合同法和智能合约中的犯罪风险,为区块链的有效监测和有针对性干预提供技术和协议。
- 系统兼容:为区块链部署制定实用的迁移方式,实现新区块链系统与遗留系统的集成。
IC3的研究项目
-
Hydra:Hydra是一个先进的以太坊合同开发框架,用于去中心化安全和bug赏金,该框架通过严格的加密经济安全保证减轻程序员和编译器错误。
-
Solidus:Solidus是可供 银行、政府、审计等使用的联盟连,它拥有区块链的去中心化特点的同时,但是相较现有的比特币系统,具有更高性能、提供更有力的监管和控制,许多成功的点对点技术历来被集中式或商用系统取代。Solidus解决了许多金融机构的期望——即数字货币和合约遵循相同的流程。
-
Bitcoin-NG:由IC3牵头制定的一个行的区块链协议,致力于解决比特币的可扩展性问题,使得比特币网络能够在有限的网络环境下达到最高的吞吐量。不仅能够提高吞吐量,还能减少交易延迟,甚至可以达到秒级的交易确认速度。同时Bitcoin-NG不改变比特币开放性的架构和信任模式。
-
Miniature World:一个可模拟真实世界区块链的区块链实验平台。由大约1000个节点组成。 该测试平台使我们能够在不同的区块链和各种用例上运行实验,使用现实的互联网延迟来评估真实场景(如上面针对比特币NG所引用的)。 目的是为行业赞助商提供微型世界,以评估各种区块链及其使用案例。看起来并不免费。
-
Fruitchain:一种新的激励兼容区块链的方法。今天的大部分区块链,比如比特币,都不是“激励兼容”,这意味着他们很容易受到不诚实对手的战略游戏的影响。 IC3已经证明,比特币区块链可以被矿工或采矿池所破坏,其采集散列功率远低于50%。 Fruitchain是一种创新的区块链方法,它可以阻止不诚实的游戏,使其对于具有低于50%的散列能力的对手来说极其无利可图,实现了ε-均衡或近纳什均衡。(在机制设计理论中,一个程序称为是激励相容的,若所有的参与者若依机制在诚实地揭示任何被要求的私有资讯时,会得到最好的成果。)
-
Falcon Network:用于区块链的高性能广域互连网,Falcon Network通过最少的验证和直通路由实现了超越当前方法的收益。 客户端不需要特殊软件,它基本上比所有其他已知技术更快。
-
FLAC:实际应用程序通常根据动态计算做出授权决策。 如果攻击者可能不正确地影响授权计算,则系统的完整性可能会受到影响。 由于授权决策通常基于敏感数据(如成员列表和密码),因此授权也可能会影响机密性。 Flow-Limited Authorization Calculus(FLAC)既是用于推理动态授权的简单,富有表现力的模型,也是用于安全地实现各种授权机制的语言。 即使对于包含并实现丰富的动态授权机制的程序,FLAC也提供了强大的端到端信息安全保障。
-
去中心化理论与研究:这项工作探索了开放去中心化系统的安全性和稳定性的理论基础。 去中心化的好处包括抵抗多种攻击,多样性和权力分散。 比特币的新颖性和鼓舞人心的成功提供了新的证据,证明安全的去中心化系统比以前想象的更可行。 IC3和合作者刚刚发布了一份研究论文,分析了数字自治组织(DAO)及其投票机制。 本文确定了DAO机制设计中存在的问题,即激励投资者采取战略行为;这与他们的偏好真实投票不一致。
–Hawk:隐私保护区块链和智能合约。现有的基于区块链的加密货币(如比特币和以太坊)将所有金融交易存储在区块链中。 这牺牲了金融交易的隐私,这在许多应用程序中都是必不可少的。 Hawk是一种基于区块链的智能合约系统,它在区块链上存储加密交易,并依靠加密技术来保留加密货币的安全性。 -
Town Crier:智能合约的认证数据源。为了推理现实世界,加密货币系统中的智能合约将依赖于我们称之为认证数据馈送(ADF)的信息输入; 此类信息可包括股票价格,气象报告,新闻和其他当前事件。 因此,在提供安全性以防止试图影响合同结果的攻击者操纵的意义上,重要的是ADF是值得信赖的。 通过利用可信硬件为客户合同提供可靠,数字签名的数据证明,Town Crier系统可以在对其运营商的最小信任假设下充当值得信赖的ADF。
-
虚拟公证:免费安全的电子证明服务。虚拟公证是一种证明网上事实的服务。虚拟公证人在比特币块链上发行独立证书和不可变记录。它已运行超过3年,并认证超过600000个事实。
-
EtherScrape:以太坊中的智能合约是用高级编程语言(通常是Serpent或Solidity)编写的,然后编译成以太网虚拟机的字节码。 此编译步骤删除了高级源代码中的许多有用信息,例如注释,变量名称等。如果您可以识别合同的高级源代码,则更有可能搞清楚 它能做什么。 EtherScrape使用指纹识别将区块链上的每个智能合约(即编译的字节码)与创建它的高级源代码相匹配。
-
Gyges:去中心化智能合约中的犯罪。“比特币2.0”最广泛期望的两个目标是隐私和更具表现力的智能合约。数字货币的许多用途对隐私有着明确和合法的需求(例如,金融服务公司被期望保护其客户交易的隐私)。通用的智能合约编程框架使得修补、打造原型和搜索下一个“杀手级应用程序”数字货币变得容易。这两个方向似乎相互矛盾;然而,通过使用复杂的加密技术(如零知识证明和多方计算),我们探索如何同时实现这两个目标。
-
HoneyBadgerBFT:HoneyBadgerBFT是第一个实用的异步BFT协议,它可以在不做任何时序假设的情况下保证实时性。 我们的解决方案基于一种新颖的原子广播协议,可实现最佳的渐近效率。 我们提出了一个实现和实验结果,以表明我们的系统可以实现每秒数万个事务的吞吐量,并可扩展到广域网上的一百多个节点。 我们甚至在Tor上进行BFT实验,无需调整任何参数。 与其他选择不同,HoneyBadgerBFT根本不关心底层网络。
-
Teechan:Teechan是一种新的可伸缩性解决方案,IC3最初是为比特币开发的,但是对于允许的块链也有广泛的应用。Teechan使用可信执行环境(TEE)来保护用户凭据。它是一种新的、实用的、高吞吐量的、低延迟的离链事务协议,可以安全地部署在比特币网络上,就像现在存在的那样。