基本交易引擎

基础交易引擎是北斗链交易引擎发挥作用的基础构件,它们植入在北斗链的核心层,应用系统只需通过API方式调用即可。

智能资产引擎

北斗链将本地化货币和Token合二为一,升级为智能资产。智能资产在网络层面上安全性更强。

权限控制引擎

北斗链中的权限控制引擎,可以实现对单一地址的独立授权,在复杂的交易中或者在突发安全事故时,保护用户的资产不受损失。

地理信息引擎

北斗链中的地理信息引擎,将交易的实时地理信息植入到区块链交易的核心结构中。这种结构既可以在交易之后,针对恶意交易的排查和追踪提供有效的技术手段,也可以在交易之前或交易过程中,作为交易的约束条件,防止某些恶意交易的发生。

流媒体引擎

针对存证、溯源等需要存储外部信息的区块链应用,北斗链的流媒体引擎提供“key-value”存储结构,增加了对图片、音频、视频的存储,通过“subscribe” 模式适应企业的不同需求。

实名认证引擎

针对国家监管政策,适应国际通行的KYC和AML规则,北斗链实现了实名认证的引擎接口,可以实现“前台匿名、后台实名”的功能。

国密算法引擎

针对我国的信息化安全需求,北斗链集成了SM2/SM3/SM4等国密算法的实现。

关于

北斗链是企业级区块链开发和应用平台

项目定位

北斗链是一个区块链底层框架,它继承比特币和以太坊的优秀特点,为适应未来大规模主流商业应用的需求,提出了交易引擎的核心概念,在交易安全性、稳定性和易用性方面,走在了第三代区块链平台的前列。

前景规划

北斗链希望成为继Bitcoin和Ethereum之后,另一个被世界广泛认可和接受的区块链框架,在某些特定行业,比如金融科技、供应链管理、共享经济等领域,成为主流的基础开发平台。

image

交易引擎的逻辑定位

从逻辑上分析,我们在区块链的逻辑层和数据层之间,增加了一个规则层,交易引擎就在规则层。它的目的就是对众多的交易模型进行抽象,向合约层提供接口,避免合约对数据结构的直接操作,从而增加安全性。

image

交易引擎的物理定位

交易引擎的物理分布是分为两个部分,“交易的执行”是在区块链上,“交易的定义”是在企业应用系统上(ERP或CRM系统等)。这种模式下,交易的定义和交易的执行是分开的,可以从根本上避免“程序员作恶”的问题。

image

智能合约与交易引擎的差异

事实上,我们在日常生活中遇到的资产交易类合同大部分都是格式合同,比如购房、买车、购买保险或理财产品等。这些合同往往是由政府主管部门或者行业组织负责编写,对交易双方的安全都是一种保护。

高级交易引擎

为了适应复杂交易,将企业不同的交易场景进行抽象,以固定化的交易引擎的方式来代替人工的智能合约的编写

1 : 1 交易引擎
  • 普通交易
  • 原子交易
  • 担保交易

1 : N 或 N : 1 交易引擎
  • 基金管理
  • 众筹交易
  • 拍卖管理
  • 招投标
  • 投票管理

N : N 交易引擎
  • 撮合交易
  • 预测市场
  • 博彩交易
  • 保险交易

核心团队

北斗链有一支技术功力深厚而又高效的研发团队,长期专注于操作系统、网络通信、加密算法等底层开发。 北斗链平台以开源、开放的原则,欢迎全球的技术和运营人才的加盟,共同开启安全区块链平台的新时代。

张蕾

CEO , Founder

毕业于北京大学,20多年的技术研发管理经验,长期从事IT架构设计、IT Consulting。首次提出“区块链业务分析”的概念。

Allan Man

联合创始人

香港区块链技术开发和应用专家,长期在政府部门从事网络安全和身份信息管理工作。

王彦涛

CTO , 核心开发者

原华为高级研发经理,精通JAVA等多种开发语言,编写过超过10万行的区块链底层代码。

Benny

密码设计 , 核心开发者

国际著名的密码学专家和白帽黑客,长期从事Hash函数的设计和攻击、安全加密芯片的软硬件算法设计。多个核心算法的发明人。

FAQ

更多问题请点击菜单项“问答”

企业级市场对区块链最大的需求是什么?

根据我们在2017年做的一项《区块链业务需求分析调研》的统计结果,95%的企业对区块链上的数据安全性表示担忧。这个非常容易理解,因为在区块链上承载的都是企业的数字资产,在现实中代表了某种权益,一旦区块链数据发生错误,就可能造成企业权益的损失。而且由于区块链的不可篡改的特点,数据一旦出现错误,无法进行修复。(以太坊就是因为出现了一次数据错误,只能通过分叉的方式来解决,这在企业应用中是不可能采取的方法)

北斗链是用什么开发语言实现的?

前期使用C++语言,继承比特币的功能特点,C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。;后期将改为JAVA语言实现,Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。更好地满足企业开发的需要。

以太坊的智能合约概念这么火,为什么还要开发交易引擎?

以太坊在区块链节点上通过虚拟机的模式,引入智能合约的概念。智能合约的提出是对区块链的重大贡献,它在理论上使得“区块链的可编程化”有了无限的可能性。以太坊的虚拟机模式,使得整个区块链网络更加开放;而智能合约又是“图灵完备”的。这两项技术是一把“双刃剑”,带来了区块链的技术创新,也带来了交易安全的风险。以太坊的智能合约不能从根本上解决“程序员出错”和“程序员作恶”的风险,一旦恶意合约在区块链上运行,就会迅速在全网同步,造成更大的资产损失。
自2016-2017年,以太坊上先后出现过DAO事件和Parity钱包事件,分别造成350万个以太币和15万个以太币被盗。
目前以太坊针对智能合约的安全性提出的解决办法是:引入第三方审计或专业机构的介入。甚至有网络安全专家提出,降低部分的图灵完备性来换取交易的安全。正是基于这种安全性担忧,很多企业应用都不敢在以太坊上发布真实数据。
我们认为,虚拟机+智能合约的方式并不是区块链发展的唯一路径。我们提出“交易引擎”的概念,既要实现智能合约实现的“区块链的可编程性”,同时避免智能合约面临的安全问题,希望探索出一条新路。

比特币目前在企业应用市场面临什么问题?

区块链技术,被认为是继蒸汽机、电力、互联网之后,下一代颠覆性的核心技术,区块链作为构造信任的机器,将可能彻底改变整个人类社会价值传递的方式。
比特币是一种相对封闭的系统,它在简单交易上的安全系数比较高。比特币运行8年的时间,还没有发生过恶意的盗币和丢币的事件。
比特币主要通过一种内置的Script脚本,来实现功能的扩展。但是这种脚本本身功能非常简单,只能对比特币的基础交易进行安全验证,无法保证复杂交易的安全性。
比特币目前面临的安全问题有:
1)比特币操作失误造成的币的丢失;
2)矿工以收取交易费的名义介入到交易中;
3)矿工的势力越来越大,“分叉”成了解决矛盾的工具,最终造成网络安全性降低。

创始人张蕾访谈

公司动态

媒体采访和品牌活动

【北斗链6月份最新进展】

一、6月13日~6月15日,北斗链技术团队参加“第二届中国区块链开发大赛”,经过三天的现场开发,最后北斗链技术 […]

2018年度中国区块链产业最具创新力项目-北斗链

区块链(blockchain)应该是眼下的大热门,随便打开哪个网站都是各新闻媒体的大量报道,甚至宣称它将创造未 […]

北斗链参加中原区块链峰会

上周末,2018第二届郑州理财博览会在郑州国际会展中心隆重启幕,迎来了金融全行业的瞩目,包括金融科技公司、金融 […]

【北斗链5月份最新进展】

1、5月9日,由北斗链提供区块链底层技术的万帮云女性健康链系统正式上线仪式正式启动。 5月9日,国内首家以区块 […]