What can blockchain do? The system is easy to use
1. The underlying chain platform providers, such as ant / network, usually only provide chain and development tools, but the specific instry / scenario solutions and development delivery capabilities are limited, which is not their focus. They want to use blockchain to package and sell more cloud services
2. Blockchain solution companies usually provide blockchain solutions in their own familiar fields, but most of them are small and medium-sized teams or start-up teams. Most of them have little difference in blockchain technology capabilities and have a deep understanding in their respective fields
however, the biggest problem of such companies is that because the blockchain instry is still in its early stage, and there is no mature business model or profit model, most of them need external investment to continue their life, which leads to the difficulty in guaranteeing their service ability or continuous performance ability, and frankly speaking, their business is unstable
on the other hand, because it is not a professional end-to-end delivery or professional outsourcing, it does not have mature methods, team and project management to ensure the efficient and complete delivery of a blockchain solution. So for buyers, it is easy to get out of control in the process of project development, or it is difficult to get satisfactory delivery results in the end
there is also a common problem, that is, most customers do not know what to do with blockchain and how to combine their business to do a valuable and meaningful blockchain project. Under this kind of cognition, I blindly find a company to directly develop on the scheme, and it's easy to regret or even give up halfway after doing it. I see too many such projects, I can't figure out the situation, and I don't know what I want to do. It's easy to set up a blockchain. This kind of company usually does not have the ability of pre-sale business consulting, business analysis and planning, in other words, the ability to help you understand the situation. In a word, if you know what you want, it may be OK to find them. If you don't know, it's better to find a professional consulting company honestly
3. IT consulting and delivery companies, which are usually specialized in serving large customers in various instries, have a set of consulting and end-to-end delivery methods and team support. Well, there are not many blockchain businesses in these companies, because they are not limited to the narrow business of blockchain, such as Accenture or some domestic companies. However, ThoughtWorks is slightly different. It has a blockchain division, pre-sales consulting / business analysis services, and delivery services. Then it has blockchain projects in its own major customers in various instries. Automobile, finance, retail, energy, agriculture and so on
what is a blockchain? How does it work
bitcoin has become the trend of modern Internet, followed by blockchain. It is said that blockchain technology will lead to fundamental changes in Internet operation, enterprise operation and everything else
but what is blockchain? Most of us don't know much about blockchain. If you want to understand blockchain, you can read this article carefully
what is a blockchain? In the simplest terms, blockchain is a distributed ledger
to understand what this means, let's first look at its opposite: a centralized ledger. Because blockchain technology starts from finance, we will also use the bank as an example
the following is the process of our bank debit card transaction:
you can buy goods by swiping your card in the store
the merchant sends the bill to your bank to get the agreed amount
your bank will verify whether you are likely to authorize the purchase
banks remit money to businesses
finally, the bank records this information in its ledger
there are a lot of technologies involved here, but basically that's it. The last step is important - the bank keeps track of all transactions made by the customer. This ledger goes all the way back to the first transaction the bank made
the ledger is kept, maintained and supervised by the bank. You can read it in your online bank account, but you can't change it. The bank is in full control. If it decides to make a change, there's nothing you can do
it is crucial that if hackers can access the bank's ledger, it may lead to many problems. They can change the account balance to make it look like some transaction never happened, and so on
that's why distributed ledger is so cool
blockchain network visualization
if the bank operates on a distributed ledger, each member of the bank will have a of the ledger. Whenever any member of the bank makes a purchase, they will tell all other members of the bank
each member validates the transaction and adds it to the ledger (the added record is called a "block"). This has some important benefits because there are no centralized permissions to manipulate records. Hacker access to one ledger won't be a big problem because other ledgers can easily verify it
on the other hand, it requires a lot of work. In short, the second system is blockchain (at least in the financial scenario)
as mentioned above, blockchain is a decentralized transaction list. If I send Xiaoming two bitcoins, I will send a message to everyone in the network, saying "I am sending Xiaoming two bitcoins", and they will record the transaction<
bitcoin and blockchain
let's take bitcoin as an example to illustrate
bitcoin transaction
but the transaction must be verified. This is where blockchain technology has become a bit more complex. Each bitcoin wallet (which we will complete in one second) has a public and private key
you use your private key to send transaction requests to other members of the network and confirm that you have cryptocurrency in your account. If they do, they allow transactions to register on the ledger
the mechanism of public / private key system is very complex, but it comes down to that every transaction is verifiable and secure< However, the computing cost of the whole system is very high. Everyone who updates the ledger needs a lot of authority to validate transactions and modify the ledger. This is where mining comes in. People who verify and modify use their own computing resources, and each time they get a small transaction fee
and they're using a lot of electricity to do it
in this way, each transaction will be verified and added to the ledger, and the person who performs the verification and modification will be paid. This is a reasonable system
at the same time, it is also very safe. To change a single block, you have to change each subsequent block. After all this is done, validation will fail because other copies of the chain will show someone tampered with one
how to define blockchain is a difficult problem
although the mechanism behind blockchain technology is not always intuitive, it seems that it is not too difficult to explain what blockchain is. But what we're describing here is the traditional definition
we can use this special type of blockchain for a wide range of applications;, Such as cryptocurrency, sharing medical information, sending security messages and so on. But more blockchain like technologies are being developed for other uses
for example, companies may use internal blockchains to manage problem tracking in software. Each block in the chain may represent a problem, and users can publish updates to the network. But is this a blockchain? In this case, the ledger is not public, it is only visible within the company
some people will say that this is not a blockchain
other blockchain like technologies are not encrypted. Are they still blockchain? What if it's centrally managed but uses other blockchain features? What defines the lowest level of blockchain technology? There is no consensus on these issues
what is a blockchain wallet
we usually hear people talk about bitcoin wallets, Ethernet wallets and other cryptocurrency specific wallets. But wallet technology can be used in any system that uses blockchain
a wallet is the software or hardware that "saves" your cryptocurrency. But it doesn't really have anything, it's just a place to store public and private keys. This information allows you to access the currency shown in the public ledger
the wallet is the only record of the key. So if you lose it, you will no longer be able to access your cryptocurrency
in the future of blockchain, how will it change our lives
one important thing about blockchain is that it is a public resource and no one really owns it because everyone owns it
blockchain is more than science fiction. We don't need to understand the mechanism behind this technology, but you need to understand that it may completely change our lives in the next 20 years
that sounds bold, but remember, 20 years ago, we were browsing the Internet on Netscape, using the most advanced Motorola flip phone, and buying our first DVD player. At that time, if we imagined that the computer could be held in our hands, and that we could buy a car, pay for money and watch movies on it, it would be considered a fantasy
although the impact of blockchain may not be as obvious as the Internet or as tangible as mobile phones, blockchain will effectively solve many troubles in daily life. For example, intermediary entrapment, transaction delay and so on. In our present life, middlemen can be seen everywhere. We take it for granted that they are a part of our life. If one day, these intermediaries no longer exist, you will find that the world will become a different one
imagine that by 2040, blockchain may become a mature and widely used technology. One day, you can't do without blockchain, just as you can't do without the Internet now, you will be surprised that this decentralized accounting technology has become a part of your lifestyle<
first praise
+ 1
There are some differences between SOA and micro service architecture in terms of architecture division and technology platform selection
First, the architecture is divided into different levels2. Microservices are divided by Vertical Architecture and business capability. Each service completes a specific function, and service is proct
Second, the choice of technology platform is different2. Microservices can select different technology platforms according to different business characteristics, go to the center for unification, and give full play to the advantages of various technology platforms
Thirdly, the boundary processing mechanism between systems is different.
1. SOA architecture emphasizes the communication and decoupling between heterogeneous systems A coarse-grained and loosely coupled service architecture
2. Microservice architecture emphasizes the fine-grained splitting and deployment of the system according to the business boundary
The main goal of SOA architecture is to ensure that applications can operate interactively2. Microservice architecture, the main goal is to achieve new functions, and can quickly expand the development team
reference materials
Network SOA
Network micro service architecture
many people think that 2018 will be a year of "all people's money speculation". Some people will get rich overnight, while others will take orders. In the continuous downturn of the currency circle, the popularity of blockchain technology has never abated, and many investors have turned their attention to various blockchain projects. Many companies are planning and setting up blockchain companies to intervene in this field. However, in fact, although more and more companies are planning blockchain business, most of the business has no obvious progress, and basically has no profitability. Even e to the sharp fall of bitcoin in November last year, there are some problems such as operation failure, layoffs and energy rection
of course, in addition to the "blockchain craze", there are still many rational blockchain projects, especially in the field of cross-border payment with a market of 2 trillion yuan, which contains huge development opportunities. IBM, EDP, batj and other listed companies have been laying out blockchain + payment business for a long time. Take EDP company (experimental
Data
processor) as an example, As early as the birth of bitcoin and blockchain technology, we have concted in-depth research on them
previously, EDP was a leader in the field of electronic data, and has served many American online payment service providers, banks, financial institutions, etc., as well as cooperated with some e-commerce websites. It is precisely because of EDP's rich experience in these fields that it is well aware that there are obstacles in the field of payment, such as cost, efficiency and processing speed, which restrict the development of cross-border payment. To this end, EDP has built a blockchain payment platform, EDT. What EDT should do is to provide real value for e-commerce platforms and consumers, and to make everyone (at present, EDT's target market is mainly global Chinese) really able to use, and willing to use cryptocurrency for payment operations, not just limited to currency speculation and speculation
in fact, many defects in the field of traditional payment are e to the fact that there are many intermediate links in the traditional payment method. In addition, e to the dependence on third-party institutions, the whole payment system needs to pay the corresponding handling charges, which greatly affects the effect of payment. The distributed network structure of the blockchain provides a mechanism to maintain consensus between the buyer and the seller without contacting the central organization. The EDT blockchain payment platform can play the role of a super ledger. All nodes on the block network witness each transaction together and make distributed records to ensure the completion of the transaction. Theoretically, it can achieve seamless, fast and convenient payment.
is a company with good technology and excellent service
their company knows the blockchain system very well
we have cooperated with their family, which is really good.