Like what you’re reading?
By continuing to browse this site, you agree to this use. Learn More. As 3D printing becomes an integral part of the manufacturing industries, there are new challenges that must be solved to promote mass adoption.
In other words, how can you ensure the schematics were not tampered with in the midst of the transfer process? This is of paramount importance in mission critical systems. The very real threat of compromised blueprints causing mechanical failures is a problem the manufacturing industry faces regularly. At the time MOOG started this innovative journey, no reference or open source technologies existed that solved these complex issues in their entirety.
Microsoft was able to partner with MOOG to help solve these real-world problems. MOOG is traditionally known for manufacturing motion and control systems for the aerospace, defense, industrial, and medical industries; so, this project would require development as well as research. At the outset, the biggest obstacle for our provenance solution was designing an immutable database to store the order details at every step of the transaction.
The problem was a prime candidate for a blockchain solution. Once a block in a blockchain is created it becomes immutable, since each new block is based off of its hash. However, there was a major obstacle with using blockchain and we immediately encountered a scarcity of proven design patterns. We knew blockchain was the best approach for verifying the authenticity of manufacturing blueprints given its established reputation in the provenance space.
That said, designing an architecture where MOOG could implement their custom part ordering logic was a challenge. Once a part has been ordered, a buyer can request for the seller to transfer the file to a location dictated by the buyer.
After the buyer has printed the part, they log the details of the printing so that the seller can have a record of all prints. Since we needed to use a blockchain to back the system, we decided to use Ethereum. Importantly, Ethereum supports user-defined Smart Contracts.
We deployed an Ethereum Proof-Of-Authority Consortium  on Azure to develop against, since it closely matched the production scenario. On our local machines, and for testing, we often used a local Ethereum blockchain called Ganache . The actual mechanism which allows us to do this are Ethereum Smart Contracts,  which not only store the data on the blockchain but also provide the core business logic for mutating the data.
Designing the Smart Contracts for the system provided a unique set of challenges. Given the number of restrictions and technical considerations that must be handled when developing Solidity smart contracts, and the fact that the Smart Contracts made up the core business logic of our system, we spent quite a bit of time designing and auditing our smart contracts for security.
Furthermore, we wanted the smart contracts to leverage data stored in others to reduce the amount of data stored per contract. This approach proved to work well. It allowed us to unit test each contract independently, stubbing out any dependencies that may be required for testing. Additionally our storage footprint was minimized — common data, such as a part number, would be stored once inside of an Order contract, and dependent contracts such as a Print Job would reference upwards in the tree to retrieve it when ended.
Smart Contracts, once deployed on a blockchain, can be cumbersome and difficult to interact with. The ABI defines what methods and variables the contract contains, as well as how to interact with them.
Since this ABI is required whenever communication is attempted with the blockchain, we decided to create a single service that would hold a copy of the ABIs used in our solution and broker any interaction with the Smart Contracts. This utility service meant that instead of having to update every service with a copy of the Smart Contract ABIs so that it can communicate with the blockchain , we could store them in only one place the Transaction Proxy , and funnel all interaction through the Transaction Proxy.
Additionally, this service is application-agnostic and can be used with other projects in the future. The implementation turned out to be pretty straightforward. Secondly, the Transaction Proxy needs to have access to the Smart Contract ABI files so that it can properly form transaction payloads. For this engagement, we implemented support for local filesystem lookup and Azure Blob Storage lookup. In this way we had a way of interacting with the Smart Contracts in our solution through the Transaction Proxy, without needing the actual ABIs.
The user still must know the name of the contracts they wish to interact with, as well as the names of the methods to call, but this is easier to account for compared to needing an entire ABI file.
This is basically like serving up your key to hackers on a silver platter. Do NOT use online wallets to store huge amounts of your money. Store the bare minimum that you need for exchange purposes. As you create an extensive portfolio, you must learn how to utilize cold wallets to store your money. You can learn how to do so here. As a blockchain developer, you will face tons of challenges in the back-end. Creating and maintaining a public blockchain is not easy because of a number of reasons.
Blockchains, as David Schwartz puts it, should be fortresses. Firstly, the code is public and open for all to see. Anyone can look at the code and check for bugs and vulnerabilities.
However, unlike other open code resources, the downside of finding vulnerabilities on blockchain code is massive. Any programmer can hack in and get away with potentially millions and millions of dollars. Because of these legitimate security concerns, development on the blockchain is usually very slow.
It is important to keep pace with the network. You cannot fall too far behind and not keep up with all the network demands. You should be well equipped to handle remote and local queries. The blockchain must always perform at its highest possible capabilities, but for that to happen the language chosen must be extremely versatile. All that you need for signature verification is the key, transaction, and signature. With just three data you can conduct verifications in a parallelized manner. However, not all the functions on a blockchain should be done that way.
Think of transaction execution itself. Some languages are good at parallel operations while some are good in non-parallel operations. That is called deterministic behavior.
So, in blockchain development, all transaction operations must be deterministic. You cannot have a transaction that behaves one way and then behaves another way the next day. Similarly, you cannot have smart contracts that work in two different ways on two different machines. The only solution to this is isolation. Basically, you isolate your smart contracts and transactions from non-deterministic elements. There are some languages that fulfill most of these needs.
Next, we invoked a constructor inside the class to call for objects which will have certain values. The thing that probably catches your eye is the calculateHash function. In a block, we take all the contents and hash them to get the hash of that particular block. We are using the JSON.
Ok, so we have the block ready and good to go. So, the moment a new chain is created, the genesis block is invoked immediately. Firstly, we will need to know what the last block in the blockchain currently is. For that we use the getLatestBlock function. So, what is happening here?
How are we adding the blocks? How are we checking if the given block is valid or not? So, what we are going to do here is simple. Compare the previous hash value of the new block with the hash value of the latest block. If these two values match, then this means that the new block is legit and it gets added to the blockchain.
Now, we need to check that nobody has been messing with our blockchain and that everything is stable. We created a new cryptocurrency based on the blockchain and named it BlockGeeksCoin. By invoking this new object, I activated the constructor, which in turn created the Genesis block automatically.
Thank you savjee. While it was first proposed by American cryptographer Nick Szabo in , Ethereum is often credited with popularizing the concept and making it mainstream. You can learn more about smart contracts in our in-depth guide here. Anything that runs on a blockchain needs to be immutable and must have the ability to run through multiple nodes without compromising its integrity.
As a result of which, smart contract functionality needs to be three things:. A program is deterministic if it gives the same output to a given input every single time.
So when a program gives the same output to the same set of inputs in different computers, the program is called deterministic. Basically, it states that there is an inability to know whether or not a given program can execute its function in a time limit. This is obviously a problem with smart contracts because, contracts by definition, must be capable of termination within a given time limit.
In a blockchain, anyone and everyone can upload a smart contract. However, because of this the contracts may, knowingly and unknowingly contain viruses and bugs. If the contract is not isolated, this may hamper the whole system.
Hence, it is critical for a contract to be kept isolated in a sandbox to save the entire ecosystem from any negative effects. Now that we have seen these features, it is important to know how they are executed. Usually, smart contracts are run using one of the two systems:.
If you are interested in Ethereum development specifically then it is important that you learn solidity as well. We already have a detailed guide to it which you can read here.
A new IBM Blockchain Foundation Developer course and badge that allows developers to demonstrate their understanding of Hyperledger Fabric development. The course makes full use of the new tutorials in the IBM Blockchain Platform VS Code extension, and the resulting badge rewards developers for completing them. The badge is fully accredited by IBM and is part of the Acclaim open badge platform that recognizes professional success.
A weekly webcast to share expertise on blockchain and educate both current and prospective developers on the capabilities of the IBM Blockchain Platform.
These new activities are part of a significant new initiative from IBM to make it easier for people to learn and adopt blockchain technologies. The team is already working on the next phase of tutorials and badges, which will help practitioners develop their blockchain skills further. These include the ability to easily connect to existing blockchain test networks running on IBM Blockchain Platform.
Get involved Close outline. By Matt Lucas Published May 29, The IBM Blockchain team has been busy working on several new activities to help developers learn how to build, operate, and grow Hyperledger Fabric networks with the IBM Blockchain Platform: A set of comprehensive developer tutorials that teach developers how to build Hyperledger Fabric smart contracts and applications using the IBM Blockchain Platform.
Also, they should have some experience of working on open-source projects. On the whole, a Blockchain Developer must have a solid technical background and be ever-curious in learning about new technologies.
Owing to the shortage of talent and skills in this domain, employers are always willing to pay high remuneration to Blockchain professionals if they are worthy. In fact, the salary of a Blockchain techie is way higher than an average IT professional. If you have the right Blockchain skills , you can make double, even three times the salary of what a Software Engineer makes in a year.
As more Indian companies and organizations are joining the Blockchain bandwagon, the average annual salary of a Blockchain Developer in India has a broad spectrum. Usually, the salary of a Blockchain Developer in India ranges anywhere between Rs. As is visible, the higher your experience and the more profound your skillset, the higher will be your yearly compensation. Also, the salary package depends on whether or not a candidate has advanced certifications and the job position as well entry-level, mid-level, senior-level.
Furthermore, the salary packages of Blockchain jobs are highly dynamic. For instance, if a professional has around three years of Blockchain experience, the annual remuneration can be as high as Rs 45,00, or even more. This happens to be more than double of what a professional with five years of work experience however, with no experience in Blockchain tech would get.
As for senior-level salaries for technology roles without Blockchain expertise was around Rs 1. However, as the need for security has increased considerably across various sectors, particularly the BFSI sector, companies are willing to pay over Rs. Source: Payscale , Glassdoor. There is a significant gap in the demand and supply of Blockchain professionals in India. Out of the 2 million Software Developers in India, only 5, professionals possess Blockchain skills.
Blockchain Certification Training Course
Blockchain technology is the future. Deal sizes will likely vary given the variety of projects blockchain the space — ranging from smaller projects providing very useful ancillary services while larger and developer established companies have grown tremendously since and may blogs a blogs or a post-seed round investment. Interested in implementing blockchain solutions for your own blockchain The blockchain could developer used to track medical supplies, thereby ensuring that there cannot be another shortage disaster. But this will all likely change in the future. Related Articles.
Ethereum Developer Certification Course
Smart contracts on the public blockchain allow for more freedom and less reliance on centralized figures, however when used on the enterprise blockchain, smart contracts will allow transactions — such as payments, tracking of items, etc. With the use of smart contracts, transactions such as the purchase of a car or a house will cost a fraction of what they currently do given the amount of individuals involved in closing both types of deals. For example, a smart contract will contain all relevant information on a car or a house — there is no need for lawyer or notaries, and long waiting times.
In the future, if countries do move towards voting on the blockchain, smart contracts will be paramount, as they will provide greater transparency and can be easily audited in case of potential issues. The possibilities are endless with smart contracts. They will usher in a totally new way of doing business. Interested in learning more about how you can implement blockchain technology solutions to optimize your business?
Blockchain Collective has your back — from development to marketing to project management, we do it all. Visit us at blockchaincollective. The year old company is one of the largest producers of fruits and vegetables in the world. And this legacy company sees the great potential in blockchain technology.
The company is already rolling out its blockchain solutions in the US. In fact, the company is partnering up with Walmart, IBM and others to show just what blockchain technology is capable of — cutting the average time necessary for food safety reviews — from weeks to seconds. So long as the fruits and vegetables are recorded on the blockchain, they can be easily traced through the supply chain. Therefore, in the case there is an issue with the produce, or simply that a consumer wants to know where its food came from, it can be easily tracked.
Walmart has already completed two blockchain pilot programs, and has been able to effectively decrease its trace-back time on mangos from over six days to just 2. Blockchain technology will even help address food fraud — which is when food is either tampered with, misrepresented or mislabeled.
This happens more often than you might think. For example, this can often happen with olive oil, wine, milk, coffee, tea, fish and other staples. One of the most widely-publicized cases of food fraud involved wine expert Rudy Kurniawan.
He was able to get away with selling and auctioning off counterfeit wine for years before he was finally caught. He would fill old and expensive vintage bottles of wine with inexpensive wines. And unfortunately wine fraud specifically is on the rise. But blockchain technology can help stop this. It has teamed up with EY to do this and provide information such as the geography of the wine, cultivation which pesticides and fertilizers were used in the wine-making process , as well as distribution and sale information.
This is a win-win for all. We believe this revolutionary technology will catapult new and old companies into a better future. Interested in implementing blockchain solutions for your own company? Learn more at blockchaincollective. Several years ago when blockchain technology first appeared on the scene, the idea that it could one day be used by businesses seemed very distant. But now, companies around the world are quickly embracing the technology that holds so much promise.
From financial services, supply chain-dependent industries like pharma, energy, retail and food services, to identity management — blockchains can enable better functionality, increased efficiency, time savings, transaction speediness, not to mention a massive reduction in operating costs.
One of the most exciting use cases, companies with supply chains are among those who stand to gain the most benefits from using blockchains. They understand that they have an infinite number of options to choose from — and they are more environmentally and socially conscious than ever before.
They demand to know where their food came from and who made the clothing they wear — and this is only the beginning. And it is those companies who understand this who will embrace blockchain technology as it allows them to demonstrate every single phase in the production cycle. IBM has even launched IBM Food Trust to enable consumers to fully trace their food products through a permanent, permissioned and shared record.
Not only does it provide the transparency that individuals want from companies, it also allows companies themselves to keep better track of transactions and interactions that take place along their supply chain.
This way, they can better demonstrate compliance and deal with issues quickly in case they arise. Although companies have the ability to build their own proprietary blockchains, the well-established blockchain Ethereum has set up Enterprise Ethereum to offer organizations the ability to build, test and deploy decentralized applications.
In fact, Ethereum is leading the DeFi Decentralized Finance movement, where projects are building on top of the Ethereum blockchain, as financial services has proved to be one of the most promising use cases of blockchain technology.
So yes, not only can blockchains for enterprise work, but is the year for it — and if you run a business, there is no better time to consider implementing this incredible technology. Here at Blockchain Collective, we enable forward-thinkers, movers and shakers, and simply those who understand the new world we live in.
Blockchain Collective is a marketplace where we match top talent with businesses looking for real solutions with the implementation of blockchain technology. Our cutting edge developers, system architects, consultants, product and project managers can build from the ground up. It is the year and the entire world is currently in the midst of a global pandemic caused by a virus known as Covid So far, the virus has globally infected and killed over 3 million and , individuals, respectively, and has brought the world to a screeching halt — in turn, economic deterioration to both strong and weaker countries alike.
Over 11 years ago, when Satoshi Nakamoto created the first Bitcoin block, known as the Genesis Block, the first peer-to-peer electronic cash system was launched. Bitcoin was created as a response to the centralized financial system and all of the issues that come along with it. Although Bitcoin and other cryptocurrencies offer a way to conduct peer-to-peer trading without the need for intermediaries, this does not mean it has found a way to decentralize the current financial system — it has mainly addressed currency issuance and storage.
While currency is the first layer, necessary for the existence of DeFi, DeFi is Layer 2 — it seeks to build a decentralized financial ecosystem in which your digital currency can interact.
DeFi seeks to replace our current centralized financial system with a new one, that includes digital asset management, smart contracts, protocols and decentralized apps dApps , all of which are built on the blockchain. Because it is built using blockchain technology, DeFi will give individuals complete control over their assets.
Decentralized networks and open source software are at the heart of DeFi — this means they are built on a transparent and trustless framework — they do not require middlemen. DeFi has already shown strong progress with projects tackling monetary banking services, peer-to-peer lending, among countless other financial instruments. The Lightning Network, which is a Layer 2 payment protocol, operates on the blockchain and allows for individuals to conduct transactions amongst themselves. Although we are only at the beginning, there are dozens of other promising projects in the DeFi space that are set to influence financial services across the globe.
You can expect to see many other innovative financial services tools surfacing that will understand how to implement blockchain technology to make banking, borrowing and investing simpler, cheaper and faster.
At Blockchain Collective, we believe this cutting edge technology will completely disrupt all industries as we know it — especially financial services. Interested in implementing blockchain solutions to your company? On 3 January , bitcoin was born thereby forever changing the world. Over the last decade, multitudes of developers, economists, scientists, businessmen, and idealists alike have voiced their opinions on how it would shape society.
And although we are only at the beginning, its impact thus far is undeniable. The first decade of the 21st century saw some incredible technological achievements, but it is only now in that we are truly beginning to see just how much the world has changed — and just how much we, as a society, need to adapt and sync with it.
The world can no longer do things as it once used to. The outdated systems are clearly falling apart. Traditional media, communication, gaming, business services, leisure, travel, the way we shop and simply function at a basic level are being completely disrupted. This is why Blockchain Collective was born. Blockchain Collective is a marketplace where top talent meets companies who are looking for real solutions with the implementation of blockchain technology.
Whether it is building blockchain solutions from scratch or simply adding and implementing blockchain technology infrastructure for your company, we have you covered. Although easily the biggest force of the future, this burgeoning technology is still fairly nascent. Therefore it is difficult and time-consuming to find individuals who understand their way around blockchain technology. We also understand that many startups simply do not possess the means to find attractive talent, let alone locally.
Blockchain Collective was founded by Andre, who realized that although many startups and companies understand the benefits and incredible potential of blockchain technology solutions, they do not know how to go about implementing them. Now that the DeFi frenzy is over, you may find yourself wondering which cryptocurrencies hold promise.
While we at Blockchain Collective are not one to be shelling out advice regarding crypto investments, we do know that good projects even if not immediately are eventually noticed and rewarded by virtue of being a good crypto project. Below, we take a look at five different cryptocurrencies that we believe might be worth keeping an eye on — cryptocurrencies that represent projects that hold real promise due to proven safety or simply because it addresses a real need in the ecosystem.
Ubiq is an open source, Proof of Work PoW blockchain that is built upon a version of the Ethereum codebase. Ubiq supports tokens, decentralized applications dApps , and smart contracts.
What is very special about Ubiq is that it was launched as a permissionless, non-ICO network and is maintained on a voluntary basis by a global community of developers. Ubiq has its own unique monetary policy, on-chain governance via its Escher voting system, as well as a proprietary PoW hashing algorithm known as Ubqhash.
A fully decentralized protocol for automated liquidity provision recently launched on Ubiq called Shinobi. Shinobi, a fork of Uniswap, has already garnered a great deal of activity and users, marking a new era for the Ubiq blockchain. Although not very well-known, Ubiq has a fairly sizeable following and is opting to build its ecosystem slowly and securely. Polkadot is an open-source project attempting to usher in a fully-functional and user-friendly decentralized web.
It is a sharded protocol that wants to enable blockchain networks to be interoperable. The DOT token serves to govern over the network, as well as stake and bond. Polkadot also hopes to simplify the creation and connection of decentralized applications, services, and institutions. Polkadot is backed by the Web3 Foundation, which was founded by Gavin Wood, who is also the founder and director of Parity Technologies.
He is also co-founder of Ethereum along with Vitalik Buterin. Ethereum Classic kept to the true foundation of Ethereum, deciding not to compromise on decentralization, even considering the DAO hack of Ethereum Classic is a smart contract-based network, with the goal of hosting and supporting dApps.
Chainlink is a decentralized oracle network, with goal of connecting smart contracts with data from the real world. Chainlink is helping to provide a secure connection to external data. Decentraland is a very novel and fun virtual reality platform powered by the Ethereum blockchain which allows users to create, experience, and monetize content and applications.
In the virtual world known as Decentraland, users can purchase plots of land which they can build up and use for a multitude of functions, like information-sharing.
They can also monetize these spaces. These five projects and their cryptocurrencies are worth keeping an eye on as they will likely succeed in greatly influencing in the cryptocurrency sphere. They all offer the promise of groundbreaking technology in the blockchain ecosystem — and the hope is that good tech is rewarded with a healthy cryptocurrency value. You can think of DeFi projects as comprising Layer 2. DeFi includes financial products such as digital asset management, smart contracts, protocols and decentralized apps dApps — all built on the blockchain.
DeFi is already slated to tackle monetary banking services, peer-to-peer lending and other financial instruments. Another noteworthy project is THORchain, which is attempting to create a decentralized liquidity network with its facilitation of cross-chain liquidity pools with no pegged or wrapped tokens.
RUNE is its native utility token. As a DeFi project, it allows for swapping between assets across chains and allows users to stake assets in order to earn yields. It incentivizes users by offering lending and borrowing on any asset as well as staking assets in liquidity pools in order to support fee earning. It is run on the Binance blockchain. And one of the best technologies to address the need for more digital privacy is blockchain technology. There are many projects addressing identity solutions but one that particularly stands out is Jolocom, a universal identity protocol that is attempting to build an open source system for people and organizations to create and interact with digital and self-sovereign identities.
It has been around for several years and though the project keeps a low profile, it offers promising solutions for a complicated problem. Ethereum blockchain-based Aave is a non-custodial, open source protocol supporting the creation of money markets, allowing users to earn interest on deposits as well as borrow assets.
At the same time, in the same contract, the funds can be borrowed against with the placement of a collateral. In order to offer high liquidity, Aave utilizes the lending pool model, with loans backed by collateral and represented by derivative tokens which accrue interest.
Users have the option to buy or sell protection. It also allows for an easy interface to buy and sell options. Each option depending on the Convexity Protocol is integrated through an oToken smart contract.
The growing network of financial software on the blockchain will continue to revolutionize the world of digital money. Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information. Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies.
It is mandatory to procure user consent prior to running these cookies on your website. Blockchain Collective. Home About us The Collective Why work with us? How we work? Blog Contact us Apply now.
Sticky November 5, Jennifer Uncategorized No comments yet. Sticky October 27, Jennifer Uncategorized No comments yet. Blockchain is here to stay and many countries around the world are wholly embracing it. Bitcoin Halving Bitcoin halved on May 11, Berlin is always on the fringe of the new. Berlin is non-judgmental and gives people room to grow and improve.
Berlin is cheaper than most cities of its quality. We look forward to attending and hope you do too! Sticky August 19, Jennifer Uncategorized No comments yet. Figure represents entire world. Source: Corona. How blockchain technology can help information-sharing in real-time Blockchain facilitates the sharing of information in real-time and the information that exists on the blockchain cannot be tampered with. Tracking outbreaks Currently, one of the biggest issues regarding Coronavirus is that although states and provinces are reporting their infection numbers, they are hardly specific — the reporting is limited to large areas, therefore it is impossible to discern whether or not you are safe and clear to travel in certain parts of town.
Supply chain management for healthcare items One of the most disheartening consequences of COVID was its exposure of the complete unpreparedness of countries everywhere, most notably developed countries. Becoming a blockchain developer There are multiple roads an individual can take to become a developer. Could Blockchain Technology Save Democracy? Blockchain and Democracy Blockchain technology is an immutable, decentralized and distributed public ledger.
A weekly webcast to share expertise on blockchain and educate both current and prospective developers on the capabilities of the IBM Blockchain Platform. These new activities are part of a significant new initiative from IBM to make it easier for people to learn and adopt blockchain technologies. The team is already working on the next phase of tutorials and badges, which will help practitioners develop their blockchain skills further.
These include the ability to easily connect to existing blockchain test networks running on IBM Blockchain Platform. Get involved Close outline. By Matt Lucas Published May 29, This functionality is a big step forward in […]. With the release of Moonbase Alpha v2, which was just announced by PureStake, we are adding some new and exciting features that help Moonbeam move closer to its primary goal of providing a seamless experience for projects from Ethereum on the Polkadot ecosystem.
Get started today
Because it is built using blockchain technology, DeFi will give individuals complete control over their assets. Achieving best rates by splitting orders among multiple DEXes blogs one single transaction. Your email address will not be published, blockchain developer blogs. The birth of blockchain technology the technology which powers Bitcoin developer all cryptocurrencieswill change the blockchain society functions as well as its core systems that we will never fully understand developer the masses begin seeing clear signs of it. Berlin is a forgiving city. Currently, one of the biggest issues regarding Developer is that although blockchain and provinces are reporting their infection numbers, they are hardly specific — the reporting blockchain limited to large areas, therefore it is blogs to discern whether or not you are safe and clear to travel in certain parts of town. Coding is difficult blogs and requires a tremendous amount of patience.
7 Skills Needed to Become a Blockchain Developer - Blockchain Developer Career Path
The smart developer contains pre-written code on the developer that can execute a number of different transactions whether it be to sell or buy something, to vote, or blockchain simply update a ledger with new information about something on the supply chain. Just as internet users never need to see or remember IP addresses, the same must happen for public addresses on the blockchain. There are multiple roads an individual blogs take to blockchain a developer. Back to Guides. For example, blockchain developer blogs, steel, coal and automotive production was concentrated in the region between New York all the way through the Midwest — in blogs such as Michigan, Ohio and Pennsylvania, due to their developer to rivers, lakes and canals for better transport — although this is no longer the case today. The country is large — very large — and blogs, industry, and regulations vary greatly from state to state.