区块链技术的几个常见误解
全 文
区块链有可能成为一种强大的技术。在适当的地方使用它可以节省成本,简化流程并消除人为错误。但是,如果误用这项技术也可能成为一种效率杀手,一种除了噱头之外什么用也没有的技术。在开普勒实验室,我们设计了区块链的实际用例。然而,我们在工作只更频繁地指出为什么我们的客户不需要区块链技术。我将列出围绕区块链技术应用的几个最常见的误解,然后让我们一瞥区块链在实际使用案例中的作用。
当谈论区块链时,我们经常听到两个极端的反应,要么区块链是一切,要么区块链都不是(例如Nouriel Roubini)。人们得出了这些极端的结论,因为我们无法理解该技术的适当应用。以下是区块链讨论中常见的八种误解。
一、区块链能提高系统安全性
我不知道这种误解的由来,但我们经常听到客户说他们希望通过将所有内容放在区块链上来提高系统的安全性。
区块链并不等同于绝对安全。事实上,只有一些区块链是安全的,很多区块链都不是。在我们讨论使用区块链是否可以提高系统安全性之前,我们需要了解区块链如何保护自身及其限制。
区块链以两种方式保护您的数据:首先,它通过确保区块链上记录的数据不能被更改或删除来维护数据完整性。其次,它使用公钥/私钥加密技术保护您帐户的所有权。这意味着只要您的私钥未公开,您的帐户就是安全的(与公钥/私钥加密相比,普通的密码更容易破解)。
在智能合约的情况下,区块链的上述特征在另一个层面上实现安全成为可能:部署在区块链上的程序不能被更改或删除,这意味着黑客无法改变您的程序代码或使其行为不端。但也存在局限性。例如,如果部署的代码有错误,那么区块链将不允许您修复这些错误,因为程序代码一旦启动就无法更改。此外,公钥/私钥加密为您的系统添加了一个不太友好的元素,因为用户无法选择他们的私钥,并且密钥可能很长且难以记忆。
回到讨论,区块链可以帮助提高系统安全性吗?这要看情况而定。
1、您只想确保数据完整性:可以。区块链可以提供帮助。将数据放在公共区块链上可以使您的数据不可被更改或删除。
2、如果你想让你的程序安全:不能。除非你的程序编码完美,那就是安全的,而实际情况是大多数程序并不完美且确实包含错误。
3、您想对黑客隐藏你的数据:不能。有更好的方法可以安全地隐藏您的数据。将数据放在区块链还不降低数据可用性是不可能做到的。
4、您希望让您的用户能够安全地存储他们的加密数据,并确保只有他们可以解密他们自己的数据:可以。您可以使用区块链来执行此操作,但请肯定您确实需要这种级别的安全性,并且你愿意为用户的可用性做出相应的牺牲。
二、区块链能保护用户隐私
“我们通过使用区块链来保护用户隐私!”嗯,比特币可以保护您的隐私,许多其他加密货币也是如此。但这是一个非常普遍的误解,即创业公司、风险投资公司和许多非专业人士都在重申。区块链可以保护隐私,因为它可以在不需要您的个人信息的情况下验证交易。但是它不能防止其他方未经您的许可而滥用您的信息来保护您的隐私。
很多项目建议的是所有用户数据都将上传并存储在区块链平台上,并且服务(应用程序)只能在用户许可下访问此信息。最重要的是,您可以随时撤销它们的权限。这听起来像不像Facebook登录?应用程序只能通过与您达成共识才能访问您的信息,您可以随时撤销其许可。那么,这些应用程序是否可以“窃取”您的信息呢?是! 他们所要做的就是创建您的信息副本。
一旦应用程序得到用户权限,它就可以简单地复制您的用户数据。您在应用程序中生成的数据只能由应用程序上传到区块链,因此他们可以在上传过程中窃取它,甚至可以直接阻止它上传。使其工作的唯一方法是通过TouchID之类的东西:您的指纹由iPhone收集,应用程序无法触摸数据,他们只能要求iPhone检查您的指纹是否正确。从被收集到处理和存储的点的数据形成闭环。这就是Apple如何保护您隐私方法,除了他们自己。
简而言之,加密货币可以保护隐私,因为它们不需要您的私人信息来验证交易,也不需要拥有您个人信息的权威机构来验证交易。区块链可以加密您的数据并安全地存储它,防止任何人使用它,但它不能保护您的数据不被滥用。
三:区块链能使非流动性资产流动
虽然这可能是真的,但实际上没那么简单。重要的是要理解为什么加密货币可以是流动性的,以及为什么这种流动性不适用于其他资产,即使它们被标记化。
以下是两个非常重要的概念:交易成本和流动性。
交易成本由若干不同的个体成本组成:
1、搜索和信息成本
这是匹配买方和卖方的成本,验证所有各方的身份,并验证货物的真实性和所有权。
2、协议的成本
在价格和交付方式上达成共识的成本。
3.警务和执法成本
确保各方遵守协议的成本。
这些成本也可以分为1)监管成本、2)验证成本,3)执行成本。
而流动性取决于可分割性、交易成本,最重要的是,资产的需求和供应是否充足。
比特币是高度可分割的、交易成本低、几乎没有验证成本,你不需要检查比特币的真实性; 并且只要不受监管(例如从朝鲜向美国发送1 BTC与从美国向香港发送1 BTC没有什么不同),则无需验证相关方的身份。
凭借足够的需求和供应,比特币具有非常好的流动性。如果这些加密货币不代表任何真实资产(无需验证质量,真实性和所有权的成本),并且它们不受监管(无需验证身份和监管成本),则此逻辑可应用于所有加密货币。
但是当涉及到与真实世界的资产标记化的时候,我们看到的是一个不同的故事。例如,证券代币发售 - STO,是公司共享的标记化。
我们假设标记化不会影响货币的需求和供应:如果资产不被允许出售给公众,我们把它放在区块链上,它将不会突然向普通公众出售相同的资此。它不会使没有吸引力的资产变得有吸引力,坏账仍然是坏账,无论是否在区块链上。
因此,我们需要关注的是,与现有方法相比,标记化是否可以提高可分性并降低资产的交易成本。加密管理成本低,因为它不受监管,但安全代币必须像其他证券一样受到监管,因此它们应该具有监管成本。在验证成本方面,比特币就是比特币,它们是同质的,真实性是不言而喻的。绝对不是证券代币的基础资产。
区块链可以通过降低执行的成本来实现这一点,但这仅限于货币交易部分。证券代币不仅涉及交易,还存在来自标的资产的交易,这些交易不会发生在区块链上。例如,在房产中需要处理租金收入和运营成本。与比特币交易不同,比特币一旦转让,就不会违约。但租户可能拖欠租金甚至违约。
大多数资产都是高度可分割的,房地产投资信托基金,不同类型的基金用于各种投资。我同意标记化可以提高资产的可分割性,但我也认为标记化不是对现有解决方案的改进。
因此,区块链并不能真正使非流动性资产流动,除非代币不受监管且不代表任何现实世界的资产。
我们将区块链去中心化,以使其在没有可信方的情况下运作; 去中心化本身并不是目的。对于STO,必须涉及个人信息和权限。对我们来说,交易引入去中心化的额外费用是没有意义的。
STO更像是对现有安全系统的内部系统升级,它不是一种模范式的转换技术。因此,如果资产因为监管而导致需求和流动性不足,那么区块链将无用武之地。如果由于执行交易的成本太高,资产缺乏流动性的情况,私有区块链可能会有所帮助。
四:区块链的dapp都是去中心化的
应用程序去中心化有时候才有用。举个例子,我们可以看看去中心化的菠菜dapp(占区块链交易总量的40%)。他们没有许可证,用户不知道运营商是谁,所以赌徒没有保护。然而,用户可以信任它们,因为去中心化保证了代码的不变性。执行的程序代码不能更改。
去中心化的dapp将核心逻辑放在区块链上并建立完全自动化的执行。这就是为什么我们可以相信项目发展是按着程序一步步执行。但只是将程序代码放在区块链上并不能使其完全去中心化。
程序1:创建1000个代币总量的智能合约,它会将1个代币发送到随机地址,直到没有剩余代币为止。
程序2:智能合约将公司的收入分配给代币持有者,公司CEO每季度都会将公司利润转换为加密并通过智能合约发送。
显然,我们可以通过检查代码来确定“程序1”实现了他们所承诺的内容,而我们无法判断“程序2”是否会被执行。尽管智能合约是不可改变的,但没有人能保证CEO会将所有利润都发送给智能合约。因此,“程序2”不能被视为去中心化的应用程序,因为其核心逻辑和执行不是去中心化的。
结 语
如果我们想在区块链上构建一个真正有意义的应用程序,我们必须知道它的局限性,而不仅仅是不断重复区块链的强大功能(大多数这些权力声明都是不正确的)。滥用区块链技术除了使它看起来像一个噱头甚至是一个骗局之外没有其它任何帮助。即使区块链是一种过度夸大的技术,我们仍然相信每个人都可以从区块链中受益。