区块链blockchain,区块链bigbangcore
区块链blockchain,区块链bigbangcore
近几年来,区块链技术的发展迅猛,已经成为了当今社会的一个热门话题。它的出现,不仅改变了传统的金融体系,而且还逐渐发展成为了一种新的技术,可以应用于很多行业。今天,我们就来聊聊区块链技术,以及它的一个重要实现——BigbangCore。
区块链Blockchain是一种分布式数据库技术,它可以把数据存储在多个节点上,而不是存储在中心化的服务器上,这样就可以防止数据被篡改。区块链的特点是它的安全性和去中心化,它的每一个节点都可以记录和存储数据,而且数据可以被安全地传递和存储,从而保证数据的安全性。
BigbangCore是一款基于区块链技术的应用程序,它可以帮助企业和个人更好地管理资产,实现自动化的资产管理。BigbangCore旨在提供一种安全、可信赖的资产管理系统,可以帮助企业更有效地管理资产,更好地把握和控制资产的流动情况。BigbangCore还可以帮助个人实现智能合约,实现自动化的资产管理,更好地保护个人的资产安全。
智能合约是一种利用区块链技术实现自动化交易的技术,它可以自动执行交易,而不需要人为干预。智能合约可以通过编写一段代码,实现自动化的交易,而不需要人为干预。智能合约可以实现自动执行交易,它可以根据预先定义的条件自动执行交易,而不需要人为干预,这样就可以有效地降低交易成本,提高交易效率。
通过BigbangCore,企业和个人可以更好地管理资产,通过智能合约,可以实现自动化的资产管理,这样就可以更好地保护个人的资产安全。因此,BigbangCore是一款基于区块链技术的应用程序,可以帮助企业和个人更好地管理资产,实现自动化的资产管理,保护个人的资产安全。
请查看相关英文文档
A. Introduction to Blockstack
1. Overview
Blockstack is a new Internet of decentralized applications, equipped with a complete set of open source development tools to build and bootstrap decentralized applications. ecosystem of applications and protocols. Users own their data, the browser is all they need to get started, and Blockstack is the “Google” of blockchain.
Blockstack is a blockchain browser application that integrates decentralized data, decentralized applications, and decentralized user data.
In the so-called distributed Internet, users have ownership of their identities, and data is bound to their identities and stored on their own private devices or in the cloud, thus eliminating dependence on third-party institutions. Developers can develop distributed applications to run locally, call the user's API, and access user data with the user's permission, without having to consider data storage issues. In this way, Blockstack returns data sovereignty to users. User data is kept by users and no third party can access user data without user permission. Since users have data sovereignty, they can transfer it as they wish without being restricted by the platform.
2. Implementation Principle of Blockstack
Blockstack builds an isolated naming system on top of the underlying blockchain. The underlying blockchain is used to record the status changes of "name-value" pairs. Using the consensus protocol of the blockchain, various operations in the naming system (such as naming registration, update, transfer, etc.) can be The entire network reaches a consensus and cannot be tampered with.
Blockstack adopts the idea of separating the data plane and the control plane to separate naming control and naming related data.
The control plane includes the underlying blockchain and the virtual chain above it, which defines the protocol for registering names and creating name-identity bindings.
The data plane is responsible for data storage, mainly including
(1) zone file used to find data through hash value or URL
(2) External storage (Dropbox, S3, IPFS, etc.). Data is signed by the key pair corresponding to the name to which it is bound. The client reads data from the data plane and verifies its integrity and authenticity using the data hash in the zone file and the name owner's public key.
This idea of separation of the data plane and the control plane makes Blockstack not attached to any specific blockchain, which means that users can choose different blockchains according to their own needs
/>
3. Blockstack levels
In order to realize naming and storage functions,Blockstack has four layers: the blockchain layer and virtual chain layer of the control plane, and the routing layer and data storage layer of the data plane. The specific implementation is shown in the figure below
1. Blockchain Layer
The blockchain layer is at the bottom and mainly provides two services:
(1) Blockstack Each operation is encoded in the transaction record of the underlying blockchain, and the blockchain layer is responsible for storing the sequence of operations of Blockstack;
(2) Provide consensus for the order of operations written to the blockchain.
2. Virtual chain layer (Virtualchain Layer)
The virtual chain layer is the core of Blockstack, which defines various operations of Blockstack nodes, and only Blockstack nodes can perceive this layer. Simply Although the blockchain node can read the original text of the operation, it cannot parse it.
The virtual chain layer also defines rules for accepting and rejecting Blockstack operations. For example, a registered naming operation is accepted only if no other user has registered the name yet.
3. Routing Layer
Blockstack separates the routing request (how to find the data) from the actual data storage, which gives the user a choice of data storage. You can choose commercial cloud storage (such as Amazon S3, or Dropbox) or your own private storage or p2p storage system.
Routing information is stored in zone files, which are almost identical in form to DNS zone files, as shown in the figure above. The virtual chain binds the name to the hash value of the zone file and stores it in the control plane, while the zone file itself is stored in the routing layer (the current implementation is to store it in a distributed hash table). Users can fully trust the routing layer because users can compare the zone file with the hash value of the control plane at any time to verify whether the zone file has been modified.
4. Storage Layer
The storage layer is where users actually store data. All data will be signed by the key pair corresponding to the name owner. Through this off-chain storage method, users can store data of any size, and because the hash value of the data is stored in the control layer, users do not have to worry about data being tampered with.
There are two ways to store data in the storage layer: volatile storage and non-volatile storage. The main difference between the two lies in modifying the numberWhether to modify the zone file at the same time when data is used is applicable to situations where data often needs to be modified and data is rarely modified.
5. Naming system
Blockstack uses a four-layer structure to implement a distributed naming system. The name belongs to the address of the underlying blockchain and the corresponding private key. Like Namecoin, users need to pre-order (preoder) before they can register (register) their name. The first user to successfully write scheduled operations and registration operations to the blockchain can gain ownership of a name. After the name is registered, the user can use the update command to send updated data to the name. Users can also use the transfer operation to transfer the name to another address. The revoke command temporarily terminates operations on this name.
4. Summary
Blockchain technology has brought exciting prospects to the Internet. The distributed naming and storage system allows users to retain absolute control over their identities and data. Third-party programs that want to access user data require user authorization. Although the Blockstack project is not yet very mature, its design ideas and concepts are very consistent with the future development direction of the Internet, and it is also a model for the implementation of blockchain technology.
https://zhuanlan.hu.com/p/29823215
B. What is NFT
To put it simply, non-fungible tokens are NFTs are said to be proprietary digital assets. Therefore, no irreplaceable token is identical. Let us explain it this way, when we send 1 BTC to a user and receive 1 BTC, nothing changes for us. That’s because every coin is identical, making it a fungible digital asset. NFT is like Leonardo da Vinci’s Mona Lisa. It's unique and that's what makes it valuable. There is no other painting in the world.
Each badge is basically an ERC-721 token that can be stored in the Enjin wallet and traded like any digital asset. Each badge is unique as it holds ownership and defines its future value.
To receive the Badge (ERC721) token, one needs to submit their candidacy and make valuable contributions to the Azure platform. After Microsoft Teams reviews "good work," members will receive a digital badge. The declaration can then be made by scanning the QR code.
This is just one way to obtain NFTs. Other NFT platforms such as CryptoKitties, WAX, and Qtum use different methods.
Conclusion
Fungible cryptocurrencies have proven their importance in the digital asset ecosystem. Non-fungible tokens, on the other hand, represent a potential opportunity to tokenize a tangible asset with a unique pedigree. All in all, NFTs will expand the scope of blockchain in the real world.
- 上一篇: 复旦大学emba区块链讲座答案,复旦大学区块链研究中心
- 下一篇: 乐高blocks,乐高区域