关于后端:Concordium区块链的了解和节点运行

5次阅读

共计 5586 个字符,预计需要花费 14 分钟才能阅读完成。

区块链如何赋能?

        区块链实质上是一种公开账本,基于计算机运算程序,会记录在该区块链上进行的所有交易信息。区块链赋能经济,次要是升高 5 个方面的老本:

  1.升高信用建设老本。即在信息不对称、不确定的环境下,建设满足各种流动赖以产生、倒退的“信赖”生态体系。

  2.升高信用传递老本。区块链去中心化特色对于去除中间方、升高信用传递老本、升高对社会资源节约具备重大意义。

  3.升高监管审计老本。传统交易市场信息披露、审计和监管老本昂扬,经营区块链和人工智能能够迅速实现,极大进步生产效率。

  4.升高协定联通老本。互联网公司 API 接口不同,联通耗时,区块链能够建设数据的总线,对接对立接口,无效升高联通老本。

  5.升高组织治理老本。联盟链经营区块链解决组织和治理问题,通过区块链进行投票和独特记录,联通数据孤岛,造成更加扁平化的治理治理构造。

        以后区块链次要分为两大阵型:公链和联盟链(公有链不思考的话)。其中,比特币,以太坊等出名公链引领着整个区块链倒退,而联盟链目前市场效用尚不明朗。

        因而,本文中,咱们次要聚焦在公链上。

强匿名的利用局限性

        目前而然,市场上绝大部分的公链都是以纯正去核心化为核心思想来设计,例如比特币,以太坊,波卡等等。在这种类型的公链世界里,咱们的行为全被转化成为一个账户地址的行为,并且账户地址和真人没有任何挂钩,是故任何人无奈从账户地址倒推出背地操作者的实在身份。

        这种纯正理想主义的公链人造爱护着使用者的匿名性(隐衷),在要求强匿名的业务里,这些公链能提供很好的服务。

        然而强匿名的业务场景,在一般老百姓的生存中,其实占据的比例微不足道。一般老百姓的日常衣食住行 (等消费行为) 占据市场经济的大部分,是故,一条公链的大规模利用的必然要致力渗透到老百姓的生存方方面面中。值得注意的是,一般老百姓的日常衣食住行 (等消费行为) 都并非强匿名的场景。

        在一般老百姓的世界里,99.99% 的业务来往都是基于对权威的信赖。例如电子商务,网购并不是银货凑合的商业行为,老百姓之所以敢先付款 (未收到货),或者卖家之所以敢先发货(未收款),都是出于对平台的信赖,对平台对商店的审核(营业执照等) 的信赖,而这些信赖之根在于平台 (营业执照等) 也是通过国家认证,归根到底还是权威机构。

        可见,一般老百姓的信赖,都是基于“看得见,摸得着”的根本模式,显然,强匿名,对一般老百姓而言,并非强需要。

        不过这里值得注意的是,强匿名尽管不是老百姓衣食住行的强需要,可是强隐衷是老百姓的强需要。大家别混同“强隐衷”和“强匿名”,后者只是前者的个性之一而已。老百姓须要强饮食,而不肯定强匿名。

市场须要监管

        区块链人造带着 ” 去中心化 ” 的基因,很多理想主义者都寄托区块链来 ” 去中介化 ”,” 去权威化 ”,他们谋求纯正自由市场。然而历史事实通知咱们,纯正自由市场从来不感性。没有权威参加的市场对老百姓更多的是挫伤。市场须要正义权威的干涉和疏导。老百姓的衣食住行市场须要正义权威的牢牢把关,即市场离不开权威机构的监管。

        权威机构对市场的监管,须要将奖惩政策落实到市场的具体参与者实体 (集体或企业) 上。要达到这个指标,必须得定位到具体责任人。具体责任人须要市场赋予惟一 ID(身份证),就如咱们集体有身份证,企业须要执照。

        推导脉络很清晰了:区块链赋能市场,基于区块链的市场须要监管,监管须要定位到具体参与者,施行定位须要参与者 ID。

交易实时 & 低成本

        区块链赋能经济,是毫无疑问的大趋势。将来区块链必然浸透老百姓衣食住行。以后老百姓的衣食住行中,次要以法币作为个别等价物。作为个别等价物的法币的一个最重要特点是价值稳定性。法币的价值稳定性是爱护老百姓财产、保护市场稳固的重要根底之一,法币的价值短时间大稳定,会重大影响物价,造成社会动荡。

        区块链的共识须要代币经济激励,同时代币作为交易燃料(如矿工费用)。从比特币、以太坊的代币历史价格能够看到微小的波动性,其次,其网络极其迟缓拥挤。故,基于比特币以太坊之上的市场,其代币根本无法作为老百姓衣食住行的个别等价物。基于区块链的老百姓衣食住行级别的市场,必须反对交易实时、代币稳固。

        基于上述的讲述,咱们能够发现纯正谋求强匿名的公链,纯正去权威监管的公链,其实极难融入老百姓衣食住行中而实现大规模利用。比特币以太坊等有名公链,目前而然都是基于这种纯正愿景中,目前比特币以太坊在老百姓生存里的利用极少,其强匿名 & 无监管 & 高老本的个性让之更多用于那些灰黑产业(暗网等)。

        然而,区块链赋能经济,是毫无疑问的大趋势。那么怎么的区块链能力真正疾速利用到老百姓衣食住行市场中?

        带着这个问题,咱们能够关注下 Concordium 区块链我的项目。

Concordium 是什么?

        Concordim 是专为企业打造、以隐衷为核心的公共无权限区块链。

        Concordium 平台由 Concordium 基金会保护,这是一个在瑞士设立的非营利性实体, 由 Concordium AG(瑞士的一家软件公司)制订并施行,其研发队伍是由最好的明码学者、计算机科学家和钻研人员组成。

        Concordium 的愿景是成为引领寰球的监管合规区块链。它实质是一个通明对立的通用计算机并在协定层建设身份 ID,为贸易、IOT 数据分享、存储等等场景提供了平安和价格合理的服务。与此同时,它还解决了经典区块链的爆弱点和经典区块链上常见的非兼容法规的加密货币问题。Concordium 通过 GTU(全称 Global Transaction Unit)token 来确保网络参与者失去对应付出的处分。GTU 能够用来领取智能合约的执行,用户交易和作为价值存储。

        官网:https://concordium.com/,有趣味的读者能够深刻理解。

        github:https://github.com/Concordium

Concordium 的新鲜点

隐衷和用户身份验证 && 设计合规性

        Concordium 有一个创造性的身份层,实现了匿名性和责任性之间以当地合规性为核心的均衡。所有用户参加链上流动都必须申请一个惟一的身份 ID, 但身份 ID 在链上都是不可辨认的,然而,如果政府机构通过可信渠道提出无效申请,则能够更改并披露其身份。

固定的交易成本

        Concordium 容许其用户提前取得无关交易成本的信息,它采纳了一种翻新的价格稳固技术,以确保交易成本是固定的,只管加密市场上的 GTU 可能存在稳定。

疾速事务处理和寰球规模的高吞吐量

        在 Concordium 平台上构建一个平安的区块链既简略又便宜。它为行业、国家或人们提供了一种通过平台内独特分片机制来开发集体区块链的办法。其次,Concordium 开发了一个平安的终结层,运行在中本格调的区块链之上,从而使交易速度令人满意。该策略的倒退速度十分快,能够满足寰球任何投资应用程序的需要。

        额定地,Concordium 开发了两种编程技术—Midlang 和 Retlang—使智能合约更易于制订,传输更为牢靠。Concordium 还具备新鲜的互操作性设计,使平台可能向其余链和实体发送教训证的信息,而无需接收者操作平台。

        以上对于 Concordium 的形容,能够初步判断出,Concordium 确实比比特币、以太坊等公链更具备领先渗透到老百姓衣食住行经济的微小后劲。

运行 Concordium 节点

在本指南中,您将学习如何在计算机上运行参加 Concordium 网络的节点。这意味着您将从其余节点接管块和交易,并将无关块和交易的信息流传到 Concordium 网络中的其余节点。遵循本指南后,您将可能

    1. 运行一个 Concordium 节点

    2. 在网络仪表板上察看它

    3. 间接从您的机器查问 Concordium 区块链的状态。

您不须要帐户即可运行节点。

在你开始之前

在运行 Concordium 节点之前,您须要

    1. 装置并运行 Docker。

        在 Linux 上,容许 Docker 以非 root 用户身份运行。

    2. 下载并解压 :ref:concordium-node-and-client-download 软件。

从晚期版本的 Open Testnet 降级

要将以后 Concordium 软件降级到用于 Open Testnet 4,请执行以下操作:

    1. 请依照上述步骤操作,以 :ref:download<downloads> 下载最新的 Concordium 软件。

    2. 从解压缩的存档中运行 concordium-node-reset-data 可执行文件。

            2.1 对于 Mac 用户:第一次关上该工具时,右键单击该 concordium-node-reset-data 文件,而后抉择“关上”。将会呈现一条音讯,阐明该软件来自一个身份不明的开发商。再次抉择“关上”。

            2.2 对于 Windows 用户:第一次关上该工具时,双击该 concordium-node-reset-data 文件。将会呈现一条音讯,阐明该软件来自一个身份不明的开发商。抉择 更多信息→依然运行。

    该工具将询问:

        您还想删除已保留的密钥吗?

    为先前版本创立的帐户在 Open Testnet 3 上不再无效, 因而,如果您存储了先前版本的帐户,咱们倡议输出 y,这将删除所有帐户密钥。

运行节点

要开始运行将退出 Open Testnet 的客户端的话,请依照下列步骤操作:

    1. 从解压缩的存档中关上 concordium-node 可执行文件。

    2. 对于 Mac 用户:第一次关上该工具时,右键单击 concordium-node 二进制文件,而后抉择“关上”。将会呈现一条音讯,阐明该软件来自一个身份不明的开发商。再次抉择“关上”。

    3. 对于 Windows 用户:第一次关上该工具时,双击 concordium-node 二进制文件。将会呈现一条音讯,阐明该软件来自一个身份不明的开发商。抉择 更多信息→依然运行。

    当重新启动一个节点思考应用 –no-block-state-import 选项。这将仅下载 在节点处于非活动状态时 产生的对 Concordium 区块链的更新(新区块),这有可能放慢启动过程。

    输出节点的名称。此名称将显示在公共仪表板中。

    如果该工具曾经启动,则在启动之前将询问您是否要删除本地节点数据库。按 y 将删除并随后从新创立保留在计算机上的 Concordium 区块链状态信息。请留神,删除本地节点数据库意味着您的节点要花更多的工夫能力 (同步) 追赶上以后 Concordium 网络。

该工具当初将下载 Concordium Client 镜像 (image) 并将其加载到 Docker 中。客户端将启动并开始输入无关节点操作的日志记录信息。

在仪表板上看到您的节点

运行后,concordium-node 您能够

    1. 在网络仪表板上查看您的节点

    2. :ref:query<testnet-query-node> 里无关区块,交易和账户的信息可供查阅

网络仪表板

客户端 (节点) 须要一段时间能力赶上 Concordium 区块链的状态(即同步到最新区块高度)。因为这个过程会下载无关链中所有块的信息。

另外,您能够在 Network Dashboard 上理解你的节点追上链还须要多长时间。您能够比拟你本地节点的 Length (收到节点块数)和在仪表板的顶部显示 Chain Len (网络中最长链的区块个数)。

启用入站连贯

如果在防火墙后或家庭路由器后运行节点,则可能只能连贯到其余节点,但其余节点将无奈启动与该节点的连贯。不过这样您的节点也是能够齐全参加到 Concordium 网络中,可能发送交易,而且如果配置成 :ref:if so configured<become-a-baker-zh> 的话,也能够进行烘烤 (bake) 和终结确认 (finalize) 交易。

然而,如果通过启用入站连贯,则您还能够使节点成为更好的网络参与者。默认状况下,concordium-node 在端口上侦听 8888 入站连贯。依据您的网络和平台配置,您可能须要将内部端口转发到 8888 路由器上,或者在防火墙中关上它,或者同时应用这两者。具体操作形式取决于您的配置。

配置端口

节点侦听四个端口,能够通过在启动节点时提供适当的命令行参数来进行配置。节点应用的端口如下:

    8888,用于点对点网络的端口,能够应用 –listen-node-port

    8082,中间件应用的端口,能够应用 –listen-middleware-port

    10000,gRPC 端口,能够应用 –listen-grpc-port

在 docker 容器更改上方的端口映射时,必须进行(:ref:stop-a-node-zh),重置后重新启动。如果要重置容器,请在终端执行 concordium-node-reset-data 或 docker rm concordium-client 在终端中运行。

咱们强烈建议您的防火墙应该被配置为只容许在端口 8888 的公共连贯(对等网络的网络端口),因为有权拜访其余端口的人可能能够管制 (攻打) 您的节点或您在该节点上保留的帐户。

进行节点

要进行该节点,请按 CTRL+c,而后期待该节点敞开直至结束。

如果您在不显式敞开客户端的状况下意外敞开了窗口,它将在 Docker 中持续在后盾运行。对于这种状况,请在终端执行 concordium-node-stop 二进制文件,形式相似 concordium-node。

正文完
 0