比特币吧

什么是比特币全节点?它对整个比特币网络意味着什么?区块链课堂第5问

比特币吧

  什么是比特币全节点?它对整个比特币网络意味着什么?区块链课堂第5问

   什么是比特币全节点?它对整个比特币网络意味着什么?

  在整个比特币网络中,从全节点用户到矿工再到运行SPV轻钱包的普通用户,都可以看作是比特币系统中的一个节点,然而其中在比特币去中心化特性中,起最重要作用的是“比特币全节点”。

  所谓比特币全节点,就是通过载入比特币客户端(包括 bitcoincore 版和 BitcoinUnlimited 版等), 下载并保有完整区块链数据的节点。他们能够独立校验所有比特币交易,并且实时更新数据。

  在早期没有其余用户的比特币网络中, 所有运行比特币客户端的计算机都可以看作是一个全节点,这些计算机保存着整个比特币区块链的数据,并且彼此相连形成了一个点对点的网络 。每当新的交易或区块出现在网络中时,接收到这些信息的节点,就会独立对每笔交易是否有足够余额可供支出、是否存在双花问题、脚本是否符合规定等条件进行验证,然后再将其发送给网络中其他的节点,并将这些交易信息保存在本地内存中。当所有节点完成对交易的验证之后,这笔交易就被保存在了所有全节点的内存中,从而也就确保了交易的安全性和区块链信息的不可篡改性。

  通常情况我们认为,比特币全节点数量越多,网络安全性越高。

  比特币是如何发行的?

  比特币区块链上的交易是如何进行的?

  提前一年部署EOS生态的「欧链」,希望利用预言机和开源工具等为开发者服务

  一年前就开始布局的欧链具有先发优势,但也有一种优势叫后发优势。

   卢晓明

  临近EOS节点竞选,“大选”竞争愈发激烈。

  (若想了解EOS竞选相关情况,可以阅读我此前撰写的章《EOS前传:生逢其时的“骗局”与区块链的蒸汽朋克》。)

  随着入局者越来越多,单纯的分类愈发不可能囊括这场大选。粗略来说,如今参选者大致可以分成社区类(以运营社区为主),代表是EOS引力区;项目类(部署在EOS上的D),包括ONO、Cybex等;巨头类,代表是OK和火币等交易所;欧链(Oracle Chain)可以认为是技术基础设施类,主要是支持为开发者提供一系列支持,属于这一类的还有Meet.One。

  近期采访了到欧链科技创始人老狼(赵微),他向我们介绍了欧链为节点竞选所做的准备。

  老狼告诉,欧链团队基于EOS生态研发相关项目已经一年。相关项目包括:预言机服务Oracle Chain、EOS钱包和D平台 Pocket EOS、EOS开源开发工具EOSDevHelper。三个项目在EOS项目上线之时会同步上线(上线前主要部署在自行搭建的EOS测试网络上)。

  首先介绍的Oracle Chain,是一个智能合约产品,主要是为链上智能合约提供数据服务,也就是预言机服务。

  老狼从事EOS项目开发的前提是看好EOS。一年前,他在翻译白皮书之时,认为EOS可能会成为未来一个高性能平台,便开始部署这个生态中可能缺失的环节。预言机就是其中之一。

  “智能合约本来就是一堆代码,有些信息是需要链外信息去验证,作为规制双方的一个合约,不应该是任何一方提供,而应该是可信的第三方。否则,就会变成我们(在链下)要谈好,我们的智能合约要执行了,我们要传什么数据。”

  如此一来,本应在链上自动执行的智能过程,就会变得十分“链下”并且并不太“智能”。因此,未来需要有人给智能合约提供数据服务。Oracle Chain想做的就是上述提到的可信第三方。

  这里需要欧链解决的痛点有二,“1、区块链上的虚拟机缺乏一个可信的通道;、以及智能合约的触发”。

  Oracle Chain实际上是EOS上的一系列的智能合约协议,可以生成能跟链下交互的智能合约,负责接收数据登记,并在特定时点触发智能合约。

  此处不免需要解决一个问题:如何保证欧链提供的数据可信?欧链主要利用三种方式:1、随机数等数据,通过技术手段保证;、部分数据由链下权威方提供;3、团队自身的信用和品牌。

  衡量需求、数据成本与收益之后,老狼预计第一批接入的数据是交易所的资产价格数据,未来考虑进入体育赛事数据等预测市场。

  预言机主要是to开发者或B端企业,目前欧链已经跟天算达成合作,后者目前部署在以太坊上。

  第二款产品Pocket EOS是一款手机钱包+D平台,主要是满足C端用户便捷与低门槛使用智能合约的需求。

  平台已于018年月10日上线。钱包为链上钱包,公私钥对存于用户手机。D平台有点像传统应用商店,平台本身可以推荐D;但对于其他D,用户需输入智能合约地址,方可使用对应合约。此外,出于示范作用,团队做了一个有问必答的D,类似于区块链版的百度知道。

  第三款产品是开源的跨平台PC端EOS钱包工具(GitHub下载地址),给开发者提供智能合约测试和调试环境。利用这个工具,开发者可以看到合约运行的每个步骤的交互细节。

  带着这三款产品,欧链在3月30日宣布参与节点竞选(查看竞选者报告/中版),并发布了EOSBPDAO,一个管理EOS节点收益的智能合约框架。该框架让节点收益分配公开透明,并且让节点投票者可以参与收益分配。

  不可否认欧链所提供的产品是EOS锁缺失的环节。然而,单纯从投票而言,老狼坦言,一开始持有最多EOS的大户大部分不是开发者,因此即便欧链在首批未能入选,他也并不惊讶。节点竞选是长跑。他相信,只要其所作有利于EOS生态,必然也会得到大户的选票,因为后者自然希望EOS生态向好;再者,随着EOS生态壮大,开发者需要也会获得更多Token,持币将愈发分散。

  目前,欧链团队约0人。创始人兼CEO赵微(老狼)011年开始接触比特币,参与多项区块链社区项目(Peercoin、Factom、BitShares),作为BitShares中国社区人员维护全球1/3出块节点。

  联合创始人兼首席科学家谭智勇是清华大学密码学与信息安全博士,1年IT领域工作经验,7年国有大型商业银行总行科技部门工作经验。

  联合创始人兼CTO宋承根是北京大学密码学博士,长期在中央高校从事密码学和区块链研发工作,曾作为负责人承担国家密码专项,开源项目GMSSL密码算法提供者。