Blockchain Scalability solutions How to build decentralised exchanges

Hong Kong Open Source Conference
16 Jun 201823:12

Summary

TLDRLeo, a Dutch software engineer with a background in virtual reality, discusses blockchain scalability solutions. He co-founded Numa Technologies in Hong Kong, focusing on blockchain projects. Leo explains blockchain's limitations, such as data bloat and slow transaction speeds, and explores Layer 2 technologies like Plasma, Cosmos, and state channels. He highlights their decentralized exchange, built using state channels, which allows for efficient peer-to-peer transactions without relying on a single database, potentially revolutionizing transaction speeds in blockchain.

Takeaways

  • 😀 The speaker, Leo, is from the Netherlands and has a background in electronic engineering and virtual reality, transitioning into software development.
  • 👨‍💻 Leo co-founded a company called Numa, which focuses on building software and hardware solutions, including blockchain projects.
  • 🔑 Numa's first project in Hong Kong was a blockchain hardware project, creating a hardware key for Ethereum and Bitcoin.
  • 💡 Blockchain technology was adopted by Numa due to client demand, leading to a deep dive into the subject and gaining expertise.
  • 🔗 Leo discussed blockchain scalability issues, such as data growth, transaction speed, and the dependency on miners to validate transactions.
  • 🚀 Numa was tasked with building a decentralized exchange that could match the performance of a centralized one, highlighting the need for solutions to scalability.
  • 🔄 Leo introduced layer 2 technologies as a way to address blockchain inefficiencies, mentioning Plasma, Cosmos, Polkadot, and Lightning Network as examples.
  • 🌐 State channels were chosen by Numa for their decentralized exchange due to their potential for high transaction speeds and efficiency.
  • 🔒 The concept of hubs in state channels was presented as a way to reduce the need for multiple channels and deposits, streamlining the user experience.
  • ✈️ Leo drew parallels between state channel hubs and real-world patterns, such as airline hubs, emphasizing the natural efficiency of these models.
  • 🤔 The presentation concluded with a discussion on the challenges of ensuring online presence for state channel updates and the use of delegates as a potential solution.

Q & A

  • What is the main topic of Leo's presentation?

    -Leo's presentation is about blockchain scalability solutions.

  • What is Leo's background before focusing on blockchain?

    -Leo studied electronic engineering and has a background in virtual reality, having worked for Microsoft in Shanghai.

  • What was the first project that Numa, the company co-founded by Leo, worked on in Hong Kong?

    -The first project Numa worked on in Hong Kong was a blockchain hardware project, creating a hardware key for Ethereum and Bitcoin.

  • What is the nonce in the context of blockchain mining?

    -The nonce is a number used once in blockchain mining, which miners adjust to find a hash that meets certain criteria, such as being smaller than a given target.

  • What are some of the problems Leo identifies with the traditional single blockchain model?

    -The problems include an ever-growing data set, slow transaction processing due to competition for block space, and reliance on miners to validate transactions.

  • What is the transaction processing speed of Bitcoin and Bitcoin Cash as mentioned in the script?

    -Bitcoin processes about 5 transactions per second, while Bitcoin Cash can handle 200 transactions per second.

  • What is a layer 2 technology in the context of blockchain?

    -Layer 2 technologies are solutions built on top of the base blockchain layer (Layer 1) to improve efficiency and scalability without compromising security.

  • What are state channels and how do they work?

    -State channels are a type of layer 2 technology that allow for off-chain transactions between two parties without the need for each transaction to be recorded on the main blockchain.

  • Why did Leo's team choose state channels for their decentralized exchange project?

    -Leo's team chose state channels because they allow for peer-to-peer transactions without the need to compete with other transactions for block space, thus improving scalability and speed.

  • How does the concept of hubs in state channels solve the problem of needing multiple channels for multiple transactions?

    -By using hubs, users only need to open a channel with one or two central nodes (hubs), which then manage transactions with other users, reducing the need for each user to have multiple channels open.

  • What is the potential solution to the issue of needing the receiver to be online for payment channel updates?

    -One potential solution is appointing delegates who monitor transactions on behalf of the parties involved, incentivized by collecting fees for their services.

  • How can privacy be maintained in state channel transactions?

    -Privacy in state channel transactions is maintained because the transactions within the channel are private and not recorded on the main blockchain, similar to a cash transaction.

Outlines

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now

Mindmap

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now

Keywords

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now

Highlights

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now

Transcripts

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now
Rate This

5.0 / 5 (0 votes)

Related Tags
BlockchainScalabilityDecentralized ExchangeLayer 2 TechnologyState ChannelsVirtual RealitySoftware EngineeringCryptocurrencyHong KongTech Innovation