开发基于以太坊的区块链底层平台,秘猿科技想做共识数据时代的Oracle

简介:

dm1p8b9u3c7s6sba.png

 

“与其说区块链是比特币的底层技术,不如说比特币是区块链技术的第一个成功的应用。”秘猿科技的创始人谢晗剑这样看待区块链和比特币的关系。

秘猿科技是一家从事底层区块链平台开发和共识算法研究的公司,其不久前发布了一个基于以太坊构架的区块链平台CITA,其上面可以开发各种区块链应用。CITA的底层算法被称为太极,这是一个许可链共识算法,具有高吞吐量、高容忍度、低通讯开销、低延迟等优点。

“比特币的底层区块链是公有链,公有链的问题在于效率太低,主要原因是公有链由全网所有节点共同控制,而每一个节点都可能是恶意节点,因此公有链的机制必须能够保证在这样的情况下系统还可以正常运行,”谢晗剑说,“从概念来说,许可链可以分为私有链和联盟链,无论哪一种,网络上每一个节点都是已知的,安全环境明显更好,因此系统设计上可以提升效率。”

CITA平台的主要用途是支持原生智能合约,同时也兼容基于以太坊的轻量合约,即开发者可以在平台上开发内容不可篡改的、可被机器可信任执行的、表达任意内容的合约。目前秘猿与中国印钞造币总公司合作了一个实验项目,实现了一个包括出票、贴现、转贴现、托收等操作的完整的票据系统。

我们在不久前的报道中提过这样的观点:比特币可能被设计更好的数字货币取代,但是区块链技术将会有更广泛的应用。支持比特币的底层脚本系统是受限的,几乎只能在其上记录交易流水,如果想要在其上开发其他应用则极为不便。

“正常记录一个交易最简单的办法,就是把交易者的私钥和区块链记录的公钥进行比对即可,这有点类似我们登陆邮箱时系统会把我们输入的密码在数据库进行比对,”谢晗剑说,“而比特币的脚本系统在记录一个交易时,专门写了一个程序,但是这个程序又仅仅是执行了比对私钥和公钥的功能。”

谢晗剑认为,并不是中本聪多此一举,这恰恰是他作为一个杰出工程师聪明的地方。比特币在最初是一个完全没有被验证过的巨型试验,当时的程序脚本最主要的目的是实现实用功能——对货币流转的记账,中本聪当时可能是考虑到了区块链应用的可拓展性,但是当时又没有精力投入更多的设计,因此程序只保留了密钥比对功能,以提醒后人可以做更多的开拓。

区块链从最初的一个分布式的数据库,到支持智能合约,是一个类似从功能手机到智能机的巨大飞跃。如果仅仅作为一个分布式的记账系统,区块链将无法承载商业或金融系统复杂的功能,而一旦智能合约得到普及,就可以首次突破公司的边界,在一个特定的系统内实现商业流程的自动化。“现在这一领域的基础设施尚不完善,我们希望能成为共识数据时代的Oracle。“谢晗剑说。

说到技术上的壁垒,谢晗剑表示,区块链的底层代码看起来像 Java script,但是仅仅是看起来像而已,其实则完全不同。区块链是一个交叉学科,做区块链底层技术的开发,需要用到密码学的知识,还要处理分布式计算带来的时间延迟问题,此外,要理解区块链的激励机制还需要掌握一些金融和经济方面的知识,目前这方面的人才仍然比较缺乏。

秘猿科技的创始人谢晗剑是以太坊下一代共识算法Casper核心开发团队成员,也是以太坊交易所云币的联合创始人,以太坊创始人Vitalik Buterin 是秘猿的顾问,目前秘猿科技正在进行融资。





====================================分割线================================


本文转自d1net(转载)

目录
相关文章
|
5天前
|
SQL 存储 Oracle
Oracle的PL/SQL定义变量和常量:数据的稳定与灵动
【4月更文挑战第19天】在Oracle PL/SQL中,变量和常量扮演着数据存储的关键角色。变量是可变的“魔术盒”,用于存储程序运行时的动态数据,通过`DECLARE`定义,可在循环和条件判断中体现其灵活性。常量则是不可变的“固定牌”,一旦设定值便保持不变,用`CONSTANT`声明,提供程序稳定性和易维护性。通过 `%TYPE`、`NOT NULL`等特性,可以更高效地管理和控制变量与常量,提升代码质量。善用两者,能优化PL/SQL程序的结构和性能。
|
5天前
|
Oracle 安全 关系型数据库
Oracle数据守卫(DG):数据的“守护者”与“时光机”
【4月更文挑战第19天】Oracle Data Guard保障数据安全,通过实时维护备库实现故障切换,保证业务连续性。它使用日志传输和应用保持数据同步,如同“时光机”,借助闪回技术能恢复误操作数据。此外,它还提供数据压缩、加密和故障转移等功能,提升数据库安全性与性能。作为数据管理员,理解并善用Data Guard是确保企业数据安全的关键。
|
5天前
|
存储 NoSQL Oracle
Oracle 12c的内存列存储:数据的“闪电侠”
【4月更文挑战第19天】Oracle 12c的内存列存储以超高速度革新数据处理,结合列存储与内存技术,实现快速查询与压缩。它支持向量化查询和并行处理,提升效率,但需合理配置以平衡系统资源。作为数据管理员,应善用此功能,适应业务需求和技术发展。
|
5天前
|
存储 Oracle 关系型数据库
Oracle 12c的多重索引:数据的“多维导航仪”
【4月更文挑战第19天】Oracle 12c的多重索引提升数据查询效率,如同多维导航仪。在同一表上创建针对不同列的多个索引,加速检索过程。虽然过多索引会增加存储和维护成本,但合理选择和使用索引策略,结合位图、函数索引等高级特性,能优化查询,应对复杂场景。数据管理员应善用这些工具,根据需求进行索引管理,支持企业数据分析。
|
5天前
|
存储 Oracle 数据管理
Oracle 12c的自动数据优化(ADO)与热图:数据管理的“瘦身”与“透视”艺术
【4月更文挑战第19天】Oracle 12c的ADO和热图技术革新数据管理。ADO智能清理无用数据,优化存储,提升查询速度,实现数据"瘦身";热图则以直观的视觉表示展示数据分布和状态,助力识别性能瓶颈,犹如数据的"透视"工具。这两项技术结合,强化数据管理,为企业业务发展保驾护航。
|
5天前
|
SQL Oracle 关系型数据库
Oracle的PL/SQL游标属性:数据的“导航仪”与“仪表盘”
【4月更文挑战第19天】Oracle PL/SQL游标属性如同车辆的导航仪和仪表盘,提供丰富信息和控制。 `%FOUND`和`%NOTFOUND`指示数据读取状态,`%ROWCOUNT`记录处理行数,`%ISOPEN`显示游标状态。还有`%BULK_ROWCOUNT`和`%BULK_EXCEPTIONS`增强处理灵活性。通过实例展示了如何在数据处理中利用这些属性监控和控制流程,提高效率和准确性。掌握游标属性是提升数据处理能力的关键。
|
5天前
|
SQL Oracle 安全
Oracle的PL/SQL循环语句:数据的“旋转木马”与“无限之旅”
【4月更文挑战第19天】Oracle PL/SQL中的循环语句(LOOP、EXIT WHEN、FOR、WHILE)是处理数据的关键工具,用于批量操作、报表生成和复杂业务逻辑。LOOP提供无限循环,可通过EXIT WHEN设定退出条件;FOR循环适用于固定次数迭代,WHILE循环基于条件判断执行。有效使用循环能提高效率,但需注意避免无限循环和优化大数据处理性能。掌握循环语句,将使数据处理更加高效和便捷。
|
5天前
|
SQL Oracle 关系型数据库
Oracle的PL/SQL条件控制:数据的“红绿灯”与“分岔路”
【4月更文挑战第19天】在Oracle PL/SQL中,IF语句与CASE语句扮演着数据流程控制的关键角色。IF语句如红绿灯,依据条件决定程序执行路径;ELSE和ELSIF提供多分支逻辑。CASE语句则是分岔路,按表达式值选择执行路径。这些条件控制语句在数据验证、错误处理和业务逻辑中不可或缺,通过巧妙运用能实现高效程序逻辑,保障数据正确流转,支持企业业务发展。理解并熟练掌握这些语句的使用是成为合格数据管理员的重要一环。
|
5天前
|
SQL Oracle 关系型数据库
Oracle的PL/SQL表达式:数据的魔法公式
【4月更文挑战第19天】探索Oracle PL/SQL表达式,体验数据的魔法公式。表达式结合常量、变量、运算符和函数,用于数据运算与转换。算术运算符处理数值计算,比较运算符执行数据比较,内置函数如TO_CHAR、ROUND和SUBSTR提供多样化操作。条件表达式如CASE和NULLIF实现灵活逻辑判断。广泛应用于SQL查询和PL/SQL程序,助你驾驭数据,揭示其背后的规律与秘密,成为数据魔法师。
|
5天前
|
运维 Oracle 关系型数据库
Oracle日志文件:数据王国的“记事本”
【4月更文挑战第19天】Oracle日志文件是数据库稳定运行的关键,记录数据变更历史,用于恢复和故障处理。它们协调并发操作,确保数据一致性和完整性。日志文件实时写入操作信息并定期刷新到磁盘,便于数据恢复。然而,日志文件需备份和归档以保证安全性,防止数据丢失。日志文件,数据王国的“记事本”,默默守护数据安全。

热门文章

最新文章

推荐镜像

更多