Blog Archives

Web 3 and Crypto

A brief overview of cryptocurrencies and web 3. I’ve tried to keep it at a high level but with enough depth so you can understand it’s potential in your life and business.

 

The progression – Web 1, 2 and 3

 

I’ve been on the internet for a long time! My first time connecting with others online was in the days of BBSs, where you would dial in and everything was just text, when IRC chat was how you talked to others around the world.

Then came web 1, with netscape and single page slow loading pages (remember modems?). As things sped up and we added CGI programming with perl (and php) it became a bit more dynamic. Forms and collecting data, collocating servers and all that fun!

Web 2 is identified by much more interactive sites, e-commerce, cloud computing, client/server and micro services. This is where most of us are now. It’s a very active space and will continue to be far into the future. It is also more or less centralization, where the large internet companies own the big services, think google, youtube, facebook (meta) and twitter (maybe).

There is a big future for Web 3 and it’s already been in progress for quite some time. Web 3 is associated with client apps that talk to decentralized global virtual machines (more on that in a bit). The decentralized aspect of web 3 is one of the big advantages.

 

Cryptography

 

Cryptography is at the core of decentralized global currencies. It is what allows the system to know who owns what on the network. In it’s basic form, Public Key Cryptography provides a user with a Private Key. This key must be kept secret and secure from everyone except the owner. From this Private Key a Public Key can be generated. When someone encrypts a message with a Public Key, only the Private Key owner can decrypt that message. Your Public Key should be shared with anyone that might send you messages. Remember, always keep your Private Key secure.

Your Private Key also gives you the ability to sign digital content. This signature can be verified using your Public Key, verifying it was you who signed the content.

You would usually use a wallet to store your private key. You can use a browser based wallet such as metamask, a browser like brave with a wallet built in or an app. You can also use a service such as coinbase, which would act like your wallet.

 

Blockchain

 

The blockchain is a distributed, immutable chain of blocks, where each block has a group of recent transactions. The blocks are created by miners who verify the transactions and add the blocks to the global chain. The miner is rewarded with crypto for each block they successfully verify.

There are many different blockchains. There are public primary block chains like the Bitcoin blockchain or Ethereum Mainnet blockchain. There are consortium blockchains, where a group of companies or people run a blockchain for their specific purpose. Testing blockchains for developers and private blockchains.

The public blockchains are an immutable, distributed record that provides proof of ownership. These chains are run on a vast array of nodes on the network, which provides distributed durability. This is part of the value of the system.

 

Ethereum

 

Ethereum is a crypto network that uses the ether currency. Ethereum provides a global virtual machine (read computer) that can be programmed with smart contracts (Dapps, distributed applications). The global virtual machine is a distributed computer that runs on the ethereum network. A smart contract is a program that anyone can write and deploy to the EVM (Ethereum Virtual Machine). When your smart contract runs, it uses gas, priced in Wei (1 ether = 10^18 Wei), to pay for the resources used in executing your smart contract (program).

An example might be helpful, this is one I came across in my research. Imagine you wanted to ensure that you were the first one to create a specific document. You could create a notary service. When you upload your document, it would take a hash of the document (a unique signature) and call your smart contract. The smart contract would store that signature with your name and date on the blockchain. If anyone ever wanted to check that document in the future, they would upload it and your smart contract would respond with the information from when you originally uploaded it. The job of the smart contract would be the two functions, to initially store the information on the public blockchain and to retrieve the information in the future.

I’m sure you can imagine many other uses for a global virtual computer that stores its data in a distributed immutable blockchain. While Bitcoin is independent of Ethereum, bitcoin is essentially a specialized Dapp that provides decentralized value transfer as it’s primary function.

 

NFTs

 

NFTs are one example of a smart contract that is similar to the notary service. Anyone can sign digital content using the NFT smart contract and receive ownership of the NFT, that NFT can then be transferred to someone else with its transfer history stored on the public blockchain. That NFT is verifiable on the public blockchain, along with it’s ownership history. The signature by the original owner or creator also provides provenance. While some of the early uses seem a little silly, this is a quickly emerging area that may eventually be tied to physical assets. Imagine real estate transactions where the deed transfer is only a matter of transferring an NFT!

 

DAO – decentralized autonomous organization

 

DAOs are a new form of organization that allows like minded people to work together. They are like businesses that are collectively owned and managed by its members. The members of the group propose ideas and they are voted on by all the members. Everything is open and the rules of spending for the organization are built into its code. Sometimes membership is based on owning the organizations NFT, only approved members are allowed to own NFTs which come with organizational rights.

 

Web3

 

Web 3 ties all these technologies together. Your Private/Public keys, web or mobile front-ends, smart contracts and the backing blockchain. As you can imagine, there are a lot of possibilities. There are many companies in the space doing new and innovative things. Some rethinking old services and some building entirely new products. What would you build now that you know a little about this field?

 

Why?

 

Crypto started as a backlash against centralized finance. Technologists saw that there was a way that didn’t centralize all the power to a small group of elite bankers. It has it’s roots in open source software, which was a backlash to the closed software development of the past. Ethereum and the EVM is the next step, a backlash against the big internet companies with their closed systems where a majority of the control is in their hands. In a global decentralized computer, one company can’t decide what is allowed and what isn’t. No doubt this has it’s issues also and will need to be figured out over time. In the long run though, I vote for freedom and decentralization.

A lot of people ask, why does it have value? The value comes from it being a decentralized network of computers that store an immutable record of data. This does several things.

To build a network of this scale requires the buy in of many nodes, this only happens if the node operators see value in running a node.

 

Conclusion

 

This was a whirlwind tour with a lot of details being glossed over. I hope you find it valuable in your exploration of crypto. I didn’t touch on any of the many other crypto currencies, which offer features that might be useful to your application (more privacy of transactions for instance). The web 3 movement is happening with our without you. I think you should be part of it. It will give power back to individuals in a way we’re only just beginning to imagine.

 

Acronyms and Crypto Slang

 

airdrop – a way for projects to distribute coins to holders of certain coins
altcoin – any coin other than bitcoin
aml – anti money laundering
ape – invest in something without doing you’re own research
ath – all-time high
bags – what you’re holding (your investments)
btd/btfd – buy the f***ing dip, buy when the market is red
bpd – bitcoin pizza day, big pay day
capitulate – sell
cbdc – central bank digital currency
cex – centralized exchange (e.g. coinbase)
dao – decentralized autonomous organization
defi – decentralized finance
degen – degenerate as in a degenerate gambler
diamond hands – not going to sell
dex – decentralized exchange (e.g. 1inch)
dyor – do your own research
erc-20 – any coin built on ethereum is an erc-20 token
fomo – fear of missing out
fud – fear, uncertainty, and doubt
hodl – a misspelling of “hold” or “hold on for dear life”
hold – don’t sell
kyc – know your customer
lp – liquidity provider
moon – when coins drastically rise in price
nft – non-fungible token
ngmi – not gonna make it
nyknyc – not your keys, not your coins
paper hands – someone who sells easily
poh – proof of history, to measure time before consensus used by solana
pos – proof of stake, a consensus mechanism used by ethereum 2.0
pow – proof of work, a consensus mechanism used by bitcoin
pump and dump – artificially inflate the price of an asset and sell high
rekt – when you lose a bunch of money
rug pull – get scammed
satoshi – the pseudonymous founder of bitcoin and 0.00000001 BTC
shill – to peddle a coin
shitcoin – a useless coin or a coin with poor fundamentals
tor – the onion router, a browser used to access the “dark web”
tps – transactions per second
wagmi – we’re all gonna make it
whale – an investor with a large amount of crypto
when lambo – when will you have enough money to buy a lambo
xbt – an alternative abbreviation for bitcoin (btc)

Slang Source

 

Links

 

Here are some links to projects that I’ve found interesting, either on the crypto currencies themselves or web 3 projects:

https://ethereum.org
https://ethereum.github.io/yellowpaper/paper.pdf (technical)
https://metamask.io (browser based wallet)
https://www.coinbase.com/
https://brave.com/
https://ens.domains/
https://ipfs.io/
https://www.storj.io/
https://d.tube/
https://somee.social/
https://steemit.com/
https://ethlance.com/
https://uniswap.org/
https://lido.fi/

 

 

5 Ways to Spot a Social Media Trend You Can Safely Ignore

Everyone is excited about the power and influence of social media. Technology has facilitated a way for people to conduct real-time conversations from across the room and across the globe. Social media represents the opportunity for you to spread the word about your business to a huge and interested audience with ease and at your convenience at a relatively low cost. Social media is an advertising dream come true — when, that is, it’s used intelligently and responsibly.

Like all technology, social media is constantly evolving. And true human nature, people often become excited and overzealous at the prospect of using technology to connect with an even larger audience. It seems there’s a new social media site or trend coming down the pike every day. Some may enable you to connect more effectively with your audience, while others are merely gimmicks that will ultimately waste your time and that of your social media community. How do you know which trends are worth your time and effort to investigate further and which you can safely ignore? Here are some ways to help you filter out which to heed and which to let slide by:

  1. Stay true to your social media strategy. (You do have a social media strategy, right?) While it needn’t be a comprehensive plan, you should have a basic idea of why you’re participating in social media, how you communicate with your community, what you hope to gain from it and some way to measure those elements. Staying true to your strategy represents integrity on your company’s part. Look for legitimate value to you and to your community before jumping on any new social media bandwagons.
  2. Beware of unrealistic hype. Listen with a critical ear to claims of incredible results and dazzling statistics. What are the trend’s proponents really measuring? Is that a metric that means something concrete for your social media campaign — or is it just an attempt at making something meaningless seem significant?
  3. Evaluate its potential for “spam” factor. Whether a new trend is effective or not, you don’t want to be guilty of spamming your community. Your social media fans do not appreciate hearing from you too often or you being too self-promotional. Remember, social media is about give and take within the community, so don’t let anyone convince you that more is necessarily better.
  4. Consider motive of those who are promoting it. Think not only about what’s in a social media trend for you — but about what may be in it for its promoters? Is there a chance that they are disguising an attempt to drive traffic to themselves as a beneficial trend for you?
  5. Consider your community. People appreciate consistency. They don’t want to jump through needless hoops, download programs or visit other sites just to connect with you. Your community is no doubt connected to you for the value you provide and not for your cutting edge tactics. Avoid any trend that will alienate, confuse or frustrate your loyal followers.

While it’s important to remain agile and current with your social media efforts, it’s of equal importance to avoid seeming flighty by jumping on every new trend. The wisdom is in knowing the difference between a substantial, useful, social media tactic and one that becomes a popular trend because it’s new and shiny. Careful consideration of your overall social media strategy and your online community will help you safely ignore those trends that won’t benefit your marketing efforts and adopt the ones that will.

Getting Newsletter Sign Ups in Person

An email newsletter can be one of the most effective methods of online promotion — but you have to get names on your list for a newsletter to be truly useful. Many businesses go to extreme lengths to convince visitors to their websites to join their email lists. If you take the time to get sign ups in person, though, you’ve got a clear advantage.

The truth of the matter is that if you’re dealing with someone face to face, especially if they’ve already decided that they want to do business with you, it’s much easier to convince them to join your mailing list. Customers, even before they hand over money, already have a personal connection with you that will make them more interested in hearing from you in the future. You’re likely to see email recipients who you’ve signed up for your list in person be more responsive to any offers you send out.

Why Build Your Own List?

We have seen some drastic differences between purchased lists and in-house lists that our clients cultivate themselves over time. While it is possible to purchase email lists, their quality is usually terrible and their open rates are worse. When we have a good in-house list, we typically see open rates between 12% and 17%, sometimes as high as 22%, depending on the audience. With purchased lists, the open rates are typically less than 5% to a much less targeted list.

Bringing Your Staff In

Depending on the size of your staff, it may seem like asking them to do even one more thing can be tough. But any employee that regularly interacts with customers — current or prospective — needs to be aware that you want to get people signed up to your newsletter. It may be enough to just establish asking for the sign up as one more step in what your team does, but you may find you need to take it a step beyond.

If getting newsletter subscriptions are a priority, offering your staff an incentive can make sense. Even something as simple as a dollar for every completed subscription can get your team interested in getting names and email addresses down. However, it is important to be clear about the types of people you want on your email list, especially if you’re offering your employees some sort of incentive. Getting plenty of email addresses from their friends and family won’t help you out if you don’t have a hope of selling anything to those individuals.

The Mechanics of Collecting Email Addresses

You can keep the process of signing up new members of your email list to a sheet of paper and a pen but, depending on the newsletter management software you use, you may need to consider how you’ll get those email addresses entered. Many such tools use double opt-in (requiring not just the submission of an email address but a confirmation, usually by clicking a link in an email, from the recipient) to avoid issues related to spam. But such systems can confuse new recipients who simply gave you their email address in passing. At the bare minimum, you’ll want to warn folks that a confirmation email is coming, if not edit the confirmation email entirely to make it clear that they signed up in person.

Taking the time to collect and enter email addresses, however, can be very worthwhile. It gives you a way to build up repeat business — and selling to someone who has already bought from you, or at least agreed to receive your email newsletter, is always easier than going in cold.