技术
BitTribeLab
BitTribe Lab是一个全球创新实验室(节点)网络,以建设去中心化未来信息基础设施和去中心化金融(Defi)新世界为愿景,邀请思想家、科幻小说爱好者、技术极客、开源软件开发者等等加盟。
展开
-
一文读懂 WalletConnect
文章概览 WalletConnect 能干什么 WalletConnect 的市场支持情况 WalletConnect 消息通讯工作原理 WalletConnect 消息安全如何保障 WalletConnect 如何快速接入推送 01 WalletConnect 能干什么它是⼀个基于⼆维码建立连接的基础通讯设施。你可以在它的基础上去建⽴各种交互,它默认的交互协议都是与以太坊的交互。当然你也可以做能够想象到的各种事,可以不只局限于 ...原创 2020-09-01 18:15:20 · 6526 阅读 · 1 评论 -
区块链验证的哲学 | Vitalik Buterin
注:原文作者是以太坊联合创始人Vitalik Buterin。区块链最强大的特性之一,就是可独立验证区块链执行的每个部分。即使大多数区块链矿工(或PoS中的验证者)被攻击者接管,但如果该攻击者试图推送无效区块,网络也可以简单地拒绝它们。即使是某些时间段未验证区块的那些用户,也可以(潜在自动)获得验证用户的警告,此时他们可检查攻击者的链是否无效,并自动拒绝它,然后协调接受遵循规则的区块链。但我们实际上需要多少验证呢?我们需要100个独立的验证节点,还是1000个?我们是否需要一种文化,使得全世界的..转载 2020-08-20 17:51:14 · 561 阅读 · 0 评论 -
案例研究 | 区块链在监管科技中的应用
区块链技术与监管科技飞速发展,发表于MIS Quarterly Executive的论文A Case Study of Using Blockchain Technology in Regulatory Technology探讨了将区块链技术应用于监管合规、降低合规成本和减轻监管负担的应用潜力,描述了Maison区块链系统在英国抵押贷款的监管应用。中国人民大学金融科技研究所对文章核心内容进行了编译。金融危机与“Regtech”的兴起监管科技,又称“Regtech”,是一个相对较新的术语,用于描述近年转载 2020-07-31 13:51:21 · 2230 阅读 · 0 评论 -
技术干货 | Libra 技术解读,详解Libra共识协议!
01 Libra 区块链简介Libra 区块链的目标是成为金融服务的基础,包括打造一种新的全球支付系统,满足数十 十亿人的日常金融需求。通过对现有区块链解决方案的评估, Libra 决定基于下列三项要求构 建一个新的区块链: 能够扩展到数十亿帐户,这要求区块链具有极高的交易吞吐量和低延迟等特点,并拥 有一个高效且高容量的存储系统。 高度安全可靠,可保障资金和金融数据的安全。 灵活多变,为未来金融服务创新提供动力。 Libra 区块链就是为了了全...原创 2020-07-24 18:50:59 · 1448 阅读 · 0 评论 -
深度丨以太坊2.0 Staking 硬核四问
作为广受瞩目的全球顶尖公链项目,以太坊2.0完全颠覆了从前的设计,旨在最大程度地同时实现去中心化和扩容目标。与以太坊1.0不同的是,以太坊2.0使用 PoS (权益证明)算法来推动区块链的运行,并通过「信标链+多分片链」 的架构来提高可扩展性。以太坊2.0 的研发和部署计划历时已久。在所有客户端均顺利实现规范的最终版本 v0.12.1后,6月底将启动一个实现最终版本规范的多客户端测试网,7月则可启动最后的公共测试网。此后,最终版本的公共多客户端测试网若能稳定运行两至三个月,则可开始准备以太坊2.0的主网转载 2020-07-02 19:20:04 · 582 阅读 · 0 评论 -
曾经热炒公链的VC们,今天为何对DeFi如此冷淡 ?
原文作者是Smart Money创始人Jonathan Joseph (JJ),在这篇文章中,他解释了一个非常有趣的现象,即为什么所有金融科技(Fintech)风险投资公司都不关注DeFi。他解释说,2017年的ICO泡沫和2001年的互联网泡沫有很多相似之处,而在ICO泡沫破裂后三年,加密货币初创公司普遍发现自己正处于幻灭低谷的阵痛之中,但值得注意的是,在风险投资史上,一些最好的年份,恰恰是互联网泡沫破裂之后的几年,当时大多数机构资本都以类似的方式离开了这个领域,而今天DeFi正面临着类似的情况。转载 2020-06-24 21:19:27 · 375 阅读 · 0 评论 -
中国央行数字货币的设计机制及潜在影响研究——基于央行数字货币专利申请的分析
随着央行确认数字货币采取与纸币并行共存、中心化系统、双层投放体系架构,已有文献尚未能根据上述特征深入分析数字货币的设计演变、具体使用场景和潜在影响。鉴于此,朱太辉、张皓星两位学者系统梳理了中国人民银行数字货币研究所(以下简称数字货币研究所)在国家知识产权局申请专利的公开信息、参考相关专家的公开演讲和专业论文等,深入分析数字货币的设计演变、双层投放体系及其对金融体系、政策调控的潜在影响。央行数字货币的设计思路演变通过对数字货币研究所 2016—2019年申请的 80项专利进行分析,我们可以观察转载 2020-06-24 20:37:24 · 971 阅读 · 0 评论 -
以太坊颠覆了以太坊:引入密码学实现2.0性能突破
2020年,市场似乎如旧,然而区块链技术却在悄然进行一场颠覆性的升级。性能是阻碍公链发展的瓶颈,提升性能则是绝大多数希望超越以太坊的公链的主要设计目标,但当我们站在今天回望时,会发现这些公链选择的方法大多是通过机制的设计来增强一个分布式系统的性能,但受困于分布式系统CAP定理(不可能三角),改善性能是要付出代价的,当这个分布式系统的用途是账本时,这些代价甚至可能是难以被接受的。以太坊也一直在尝试各种方法以提升性能,在2.0被推出的前夜,它「试」出了密码学。以太坊2.0将是一个以「分布式系统+密码转载 2020-06-19 09:31:31 · 277 阅读 · 0 评论 -
解析 | 密码学原语如何应用?走近门限密码算法
隐私数据密文控制权只能由单一主体掌控?代表控制权的密钥如何才能安全地交由多个互不信任的主体协同使用?如何在技术层面保障多方授权的公平公正性?任一参与协作的主体密钥丢失,如何实现安全可靠的容灾恢复?在业务方案设计中,安全可控地让多个隐私主体参与数据协作,是隐私保护技术创造新兴商业价值的关键之一。在这一过程中,代表控制权的密钥由哪一方来掌握,是影响参与者合作意愿的重要因素。因为哪一方拥有了密钥,相当于哪一方就获得了控制权,未能掌控密钥的另一方,则可能在合作关系中处于弱势。这将成为实现公平对等多方协作关系转载 2020-06-19 09:27:48 · 879 阅读 · 1 评论 -
以太坊颠覆了以太坊:引入密码学实现2.0性能突破
性能是阻碍公链发展的瓶颈,提升性能则是绝大多数希望超越以太坊的公链的主要设计目标,但当我们站在今天回望时,会发现这些公链选择的方法大多是通过机制的设计来增强一个分布式系统的性能,但受困于分布式系统CAP定理(不可能三角),改善性能是要付出代价的,当这个分布式系统的用途是账本时,这些代价甚至可能是难以被接受的。以太坊也一直在尝试各种方法以提升性能,在2.0被推出的前夜,它「试」出了密码学。以太坊2.0将是一个以「分布式系统+密码学」为基础来运转的公链,这个密码学不是指被用于签名和隐私的那部分,而是指作为一转载 2020-06-15 18:43:10 · 401 阅读 · 1 评论 -
密码学原语如何应用?解析密文同态性的妙用
隐私数据在密文形式下是否依旧可以加减乘除?其背后的同态性原理具体指什么?半同态性和全同态性有什么区别?单密钥和多密钥同态加密有哪些奇妙的应用场景?隐私保护方案设计,往往需要在密文状态下,对隐私数据进行特定的业务操作,以此保障数据的机密性。沿用上一论的电子支付例子,客户目前拥有一张面额1000元的电子支票,电子支票以密文凭证形式存储,流转过程中不会轻易泄露金额。客户使用这张支票时,消费额可能低于1000元,需要将支票进行拆分找零。假定消费额为200元,这一支票需要被拆分成两份密文凭证,面额200元的给转载 2020-05-28 18:29:47 · 1033 阅读 · 1 评论 -
技术指南 | 理解零知识证明算法之Zk-stark
Concept:zk-stark vs zk-snark谈到ZKP算法,大伙可能听过一些,比如zk-snark,zk-stark, bulletproof, aztec, plonk等等。今天,咱就给大伙聊聊这一对“表面兄弟”,zk-stark和zk-snark算法的异同之处。不如,先让我们从名称说起? 毕竟,两个看起来都很厉害的亚子^_^ !如下图所示,我们将名称zk-stark 和 zk-snark根据功能特点分别分成四个部分,然后逐个比较分析。Zk-stark => zk -转载 2020-05-22 14:03:21 · 873 阅读 · 0 评论 -
一文看懂主流区块链攻击底层逻辑
区块链技术近年来快速发展,其价值得到越来越多认可的同时,技术与应用方面的安全挑战也逐渐凸显。本文研究了针对区块链技术与应用的攻击方式及安全事件,提出了包括基础设施层、密码算法层、节点通讯层、共识协议层、运行平台层、智能合约层和系统应用层的七层安全模型,并针对模型各层对应的具体风险点,提出了解决方案。此外还探讨了区块链数据隐私问题。区块链安全根据区块链的技术特征,其安全模型可以由七层架构组成,自下而上分别包括:基础设施层、密码算法层、节点通讯层、共识协议层、运行平台层、智能合约层和系统应用层。各层转载 2020-05-22 11:58:22 · 2154 阅读 · 0 评论 -
哈希思想与哈希表构造到底是什么?
Hash,一般翻译做散列、杂凑,或音译为哈希,是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。 ......Hash,一般翻译做散列、杂凑,或音译为哈希,是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。今天我们就一起来探索一下,哈希最底层的奥秘。1. 哈希概念构造一种储存结构,通过某种函数,使得其元素的储存位置与他的关键码之间能够建立一一映射关系,那么在查找时通过该函数很快找到相应元素。简.转载 2020-05-15 11:22:34 · 268 阅读 · 0 评论 -
一文说清“链上”和“链下”
本文作者:张开翔,FISCO BCOS 首席架构师什么是“上链”?什么数据和逻辑应该“上链”?文件能不能上链?链上能不能批量查数据?“链下”又是什么?“链上”、“链下”诸多问题,一文说清。什么是“链上”和“链下”区块“链”的链,包含“数据链”和“节点链”。数据链指用链式结构组织区块数据,构成数据校验和追溯的链条;“节点链”指多个节点通过网络连接在一起,互相共享信息,其中的共识节点则联合执行共识算法,产生并确认区块。交易“上链”的简要过程如下: 记账者们收录交易...转载 2020-05-09 17:21:55 · 3259 阅读 · 0 评论 -
一文了解以太坊最新研发进展
写在前面:原文由以太坊基金会(EF)资助的14支研发团队共同完成,他们分别就不同客户端、零知识证明、Ewasm、形式化验证、Remix、以太坊 1.x、以太坊2.0 、Solidity、ZoKrates等细分研发工作进行了总结。朋友们:在这段复杂的时期里,我们希望大家都能够平平安安。在困于家中的同时,我们再次为社区更新一些以太坊研发团队所取得的进展。虽然几个月前我们刚发布过冬季篇...转载 2020-04-27 15:10:19 · 2342 阅读 · 1 评论 -
科普 | 什么是稀疏默克尔树多值证明
译者注:以太坊网络是一台富状态(stateful)的世界计算机,其状态包括状态余额、交易流水号(nonce)、合约代码及合约存储内容等。在技术上,这些状态数据是靠一种叫做 “默克尔树” 的结构来组织的,因此,以太坊世界状态及其访问、更新,便可表达为一棵默克尔树及其访问、更新。同样地,所有跟默克尔树相关的数据证明及验证操作,都可以在以太坊协议的语境下被理解为状态的证明及验证操作。实际上,默克尔树是我...转载 2020-04-27 15:07:02 · 555 阅读 · 0 评论 -
依赖于SWIG向Android项目 添加C/C++库
一.JNI概述JNI即java native interface,通俗的说,JNI是一种技术,通过这种技术可以做到以下两点:1.java程序中的函数可以调用C/C++ 编写的函数2.C/C++ 程序可以通过它调用java层的函数JNI主要是完成java和C/C++ 代码和交互,但是java为什么要调用C/C++ 程序哪,这是不是破坏了java的平台无关特性,其实java需要调用C/C+...原创 2019-10-31 11:14:47 · 395 阅读 · 0 评论 -
一文读懂数字签名
数字签名数字签名:数字签名被认为是对手写签名的数字化模拟。手写签名的重要特征为:1、自己的签名只有自己可以制作;2、自己的签名可以由其他任何人验证有效性;3、自己的签名只对某一特定文件发生联系,不能用于支持其他文件;在说明数字签名之前,需要了解密码学的一些基本概念:明文:消息的初始形式密文:加密后的形式密钥:指某个用来完成 加密、 解密、完整性验证等密码学应用的...原创 2019-10-23 10:22:58 · 383 阅读 · 0 评论