跳到主要内容

3 篇博文 含有标签「Bitcoin」

查看所有标签

· 阅读需 21 分钟
Wayne
信息

本篇原文我一开始写的是英文,以下中文是用 GPT 再加上我简单修改了一下。所以中文读起来并不会像之前写的中文一样那么顺。如果你想阅读英文的原文,可以点击这个链接

下载英文 PDF

背景

区块链的核心价值在于由其共识机制所创造的信任。

比特币作为一个点对点的现金系统而创建,其最大的成就是解决了双花问题。共识机制 PoW,工作量证明最核心的价值就是能够给交易排序,并且是在一个全世界统一的账本/记录上给交易排序,并且产生共识。这样使得每个人都持有相同的账本,而且它是完全开放和去中心化的。

共识机制的优雅设计建立了比特币的基本信任。它是一个使来自全球各地、完全陌生的用户/节点能够按照预期进行协作的系统。代币作为经济激励,确保了该系统的顺利运行。

· 阅读需 12 分钟
Wayne

Download PDF

Background

The core value of a blockchain is the TRUST it created by its consensus mechanism

Bitcoin was created as a Peer-to-Peer cash system, and its biggest accomplishment was solving the double-spending problem. Proof of Work (PoW) is used as the consensus mechanism to establish a global consensus regarding the order of transactions. Everyone holds the same ledger, and it is completely open and decentralized.

The elegant design of the consensus mechanism establishes the fundamental trust of Bitcoin. It is a system that enables users/nodes from all over the world, who are complete strangers, to collaborate as intended. Tokens serve as economic incentives to ensure the smooth operation of this system.

· 阅读需 11 分钟
Wayne

如果你之前看过 Layer2 的文章 那你大概知道数据可用性对于区块链来说至关重要。数据可用性就是说,数据是否存在链上,是否是区块链 Global state 的一部分,如果不是,那就是存在链下,那么数据的安全性可能就无法得到保证,但是能够节省区块链很大的资源,提升处理交易的能力。

如果数据不存在区块链,但是同时又能够在一定程度上支持数据的验证来保证安全性呢?

客户端验证

首先你需要理解,你作为一个个人在使用软件的时候,你就是客户,所以装在你电脑里的软件就是客户端。比如你想打游戏,那你就要下载一个游戏客户端。那从哪里下载呢?一般是从游戏公司的服务器,他们是干服务的,所以他们那边是服务端。

那客户端和服务端有什么区别吗?对于一个游戏来说,什么东西应该放在客户端什么东西应该放在服务端来处理呢?

不影响游戏平衡核心数据的内容,比如说图像显示的质量,是放在客户端,让你的显卡处理的;核心的数据,比如说你放一个技能对面掉多少血;你跟对方交易分别有多少钱等这些内容是放在服务端。