Summary: Since Satoshi released the Bitcoin white paper in 2008, blockchain has been developing for nearly ten years. You will find that technological evolution has never stopped, from the initial cryptocurrency account Topics: apk jp fafafa, 77stars slot, bonanza138 slot.
Since Satoshi released the Bitcoin white paper in 2008, blockchain has been developing for nearly ten years. You will find that technological evolution has never stopped, from the initial cryptocurrency ledger to the Turing-complete smart contract platform, as well as the popular cross-chain architecture and decentralized storage in recent years.
But the product design of blockchain is still the same as before, so obscure, difficult to use, and confusing.
Imagine what problems an old mother will encounter when using blockchain products? (Note: Mom Test is generally used to understand how ordinary users understand and use your product)
Why do I need a wallet?
How should I keep my private key?
Why are the mining fees different for each transfer?
Recently, I want to switch to some stablecoins for hedging, but I really don’t understand the meaning of pledge, liquidation, and position in Maker CDP! (Having said that, Maker CDP is really a great project 
Looking back to 2015, the 7th year since the Bitcoin white paper was released. The Economist published a special feature "Trust Machines". At this time, blockchain technology began to enter the public eye, not just cryptocurrency.
But what is the reality?
Blockchain technology was born to eliminate the dependence on trust, but users do not trust machines and networks.
Why don’t users trust the blockchain? Because they see content they can't understand, operations they can't handle, and concepts that are confusing.
Users gain autonomous rights through the blockchain, but they must also have corresponding management capabilities. ——This problem may be the roadblock for us to move to Web 3.0.
Now in 2019, with the prosperity of games, transactions, and financial derivatives on the blockchain, more and more users are participating, and the community has begun to pay attention to how to design a usable and secure blockchain product.
Vitalik also talked about on Twitter that designing usable and secure wallets (autonomous identity models) for ordinary users will become a major priority:
One thing that needs to be a major priority of the crypto community is increasing usability and security of self-sovereign authentication models
In the past three years, our team has created a bridge for users to reach the blockchain - the digital wallet imToken. In terms of blockchain product design, we have gained a lot of experience and ideas from the community and users, and broken them down into the following three points: 1. Build trust 2. Understand technology 3. Break value islands
Building trust
Security, this is the basic principle often mentioned in human-computer interaction in the past.Then, in the blockchain field, transactions are irreversible and private keys cannot be recovered if lost, making a sense of security even more important.
Like the "Hierarchy of Needs Theory" proposed by Maslow, when an individual's physiological needs are mostly satisfied, they will look for second-level security needs, such as a sense of order, stability, controllability, etc. From the perspective of emotional design, it can be summarized as hierarchical, consistent, controllable, and fault-tolerant.
a. Level
There is a concept in economics called "scarcity", which describes how to use scarce resources to produce valuable items and distribute them to achieve higher economic efficiency.
Under the current popular attention economy thinking, we can regard the user's attention as a scarce resource. As a product designer, we need to consider how to use attention efficiently so that information has levels so that users can focus on the most valuable content.
Information hierarchical processing is divided into two categories: 1. Selective hiding 2. Layering
Selective hiding, such as the recent interface revision of Etherscan, focuses on the key information of the transaction, Status, From, To, Value, Fee, etc., and hides the technical concepts Gas Limit, Gas Price, Nonce, and Data in a transaction record, allowing users to selectively expand and view them.
Layered, the three common questions when users come into contact with Gas (Why do we need Gas? Why is Gas different for each transfer? What is Gas?) are broken down into three layers: necessary, abstract, and hidden.
Necessary: Tell the truth, the transaction requires Gas as a mining fee, because mining is very hard for the miner uncle.
Abstract: Gas is a metaphor for gasoline. Executing transactions is like driving a car that consumes gasoline. Different distances will naturally consume different gasoline.
Hide: Hide the technical principles of Gas. It is not necessary for ordinary users to understand what Gas is, such as how EVM instructions consume Gas when a transaction is executed.
b. Consistent
Use real-life experience to conform to the user's mental model, while maintaining the unity of interaction logic and information architecture to reduce user learning costs.
Ethereum’s native token units follow the tradition of the scientific community and are named after mathematicians and cryptographers who have made outstanding contributions.
But the Ethereum community doesn't seem to have figured out how to use these units, and we often see ETH, Ether, and ether appearing interchangeably. For users who don’t understand the situation, they may think that these are several different tokens.
Coinbase chose an incorrect but reasonable approach by using the Symbol of Ethereum’s native token as the unit instead of the officially stated unit of ether. At the same time, Symbol is used uniformly as the unit of ERC 20 and ERC 721 assets, because the proposed specifications of ERC 20 and ERC 721 do not involve the declaration of unit Unit.
c. Controllable
Let users know what is happening, be predictable before operations, and respond proactively after operations.
In addition to CryptoKitties, the most popular DApp in Ethereum also has the domain name service Ethereum Name Service, which currently has 78 wAuction operations.
Domain name auctions require the completion of complex operational processes such as bid opening, bidding, bid disclosure, auction closing, and resolution. However, these operations are not carried out simultaneously. For example, bidding and bidding need to be completed three days apart. If the bidding is delayed, it will lead to asset losses.
imToken repackages the official ENS DApp, which not only allows users to clearly understand each step of operation and bidding status, but also cleverly solves the pain point of late bidding.
Usually we divide solutions into two categories: 5 million and 5 yuan solutions.
The 5 million plan, although costly, is an almost perfect solution to the overdue problem. For example, the Ethereum Alarm Clock solution is used to create a contract and trigger scheduled transaction sending through a third-party TimeNode to avoid asset losses caused by late bidding.
The 5 yuan plan is simple and effective. When the user's bidding ends, set a calendar reminder to remind the user to complete the bidding operation on time. There are no surprises or worries, everything is under the control of the user.
In practice, we choose the 5 yuan plan, but we will also prepare a 5 million plan. Because to completely solve the problem, high costs will eventually be inevitable.
d. Fault tolerance
Whether it is Byzantine fault tolerance often talked about in the blockchain community or fault tolerance in product design, the essential problem to be solved is: when an error occurs, the system or users can still use it normally.
Take transfer transactions as an example. Since Ethereum transactions need to wait for packaging, continuously sent transactions will face failure, repeated sending, etc.
imToken uses the characteristics of Nonce and Gas Price in transactions to solve such problems. When users send transactions, they find that there are still transactions to be packaged in the transaction list, and provide acceleration and continuous sending options.
Acceleration means increasing the Gas Price of the transaction to be packaged, allowing it to be packaged by the mining pool as soon as possible, while continuous sending increases the Nonce, allowing multiple transactions to wait for packaging in order.
Smart use of trading principles to help users avoid mistakes.
Understanding technology
As a Designer, I like the previous profile of Alex, the author of the Ethereum Mist wallet: Designer, developer. Sometimes.
The product design of blockchain is not fundamentally different from the product design of the past Internet. It is still the same set of processes and principles of human-computer interaction.
But to design a blockchain product that makes users happy, I believe it is inseparable from an understanding of the working mechanisms of blockchain and cryptography. Like Alex's intro, you need to move between these two different characters.
Taking the holy grail of blockchain "autonomous identity" as an example, how to practice product design through the working mechanism of blockchain and cryptography?
With the help of basic cryptography (asymmetric encryption, symmetric encryption, one-way hash function), the owner of the private key can derive the unique identity identifier and authorized, encrypted, and backed-up public and private keys based on a scheme similar to Automatic Encrypted Wallet Backups.
Thus, identity attributes and identity identifiers are associated through smart contracts. Users can selectively disclose their identity data or authorize third parties.At the same time, because of the decentralized nature of the blockchain, service providers do not need to maintain user identity storage, and can only obtain relevant information from the blockchain in a unified or authorized manner.
You will never hear this story again: Company A prohibits Company B from logging in with Company A’s account due to competition. Because the account (identity) belongs to the user himself.
Breaking value islands
I once heard a friend talk about his understanding of Ethereum: Ethereum allows him, as a finance graduate, to use smart contracts to independently release financial projects just like a programmer can program with a computer, without relying on the endorsement of any company with strong capital.
His understanding has gradually become a reality. The popularity of DeFi in 2018 has allowed us to see that as independent individuals, we can produce interesting chemical reactions with the help of financial derivatives contracts issued by the community's existing trading and lending protocols. This is not just simple module reuse, but breaking down value islands.
We imagine a cyberpunk world.
One rainy night, after finishing a bounty hunting mission, Alita came to a Kansas bar, took out imToken and ordered a cup of 1982 Coke, using 2 DAI to complete the payment. Then tonight’s ETH bounty will be put into Maker CDP through the mortgage debt warehouse to generate the stable token DAI, and the over-collateralized ETH will be used to generate an equal amount of collateral token CDP ETH. With the liquidity of the collateral, she has enough assets to participate in the prediction of the motor ball competition championship on Augur.
Do you think this is the end? Due to the convenience of her independent identity, she used her reputation as a bounty hunter to borrow money on Compound at 30% of the collateral cost, and then used the loan as a margin to do long ETH on dYdX, because three days later, she would win the mobile ball competition and come to Salem City to airdrop bonuses and save the currency market!
Tsk, tsk, a nonsense story, but I can vaguely see that the daydream will gradually become a reality. With the help of blockchain, we will enable efficient liquidity of value, and there will no longer be islands of value.
The ship of blockchain is slowly sailing towards Web 3.0. When the old mother can happily use blockchain products, the wind will rise and she will ride on the wind.
And now, the wind is coming...
(Source: Orange Book)
Previous:Citibank studied and issued Ci