Rongjian Lan
🛡️

Rongjian Lan

Rongjian Lan was a search infrastructure engineer for Play Store at Google. He published over 10 academic papers on spatio-temporal querying and map-based visualization. Rongjian started researching decentralized protocols in early 2017.

Rongjian is the co-chair of ABC Blockchain Foundation, with more than 100 engineers from Google, Facebook, LinkedIn as members. He was a doctoral candidate of computer science at the University of Maryland College Park and obtained his bachelor’s degree from the University of Science and Technology Beijing.

Upcoming Plans

  • Monthly Deliverables: 2021 Oct
  • Quarterly Milestones: 2021 Q4
    • Reduce mainnet block time down to 1 second with: 1) commit signatures collection optimization; 2) Parallel message processing in leader node; 3) Upgrade with blst library
    • Work with mutual knowledge system team to finish the PoC implementation of cross-shard transaction
    • Hire 1-2 core protocol engineers
  • Yearly Planning: 2022 Q1 - Q3
    • Q1: Leader rotation and malicious leader behavior detection integrated with view change: failure of proposing cross-links, txn censoring etc. Launch cross-shard transaction feature.
    • Q2: Cryptography for zk-based light client and resharding and private election etc.
    • Q3: Finish implementation of resharding: random resharding, fast state sync etc. Launch resharding and make Harmony protocol 100% decentralized on mainnet.

Past 6-Month Achievements

2021/10/25

  • Prepared and gave talk "Play2Earn: the future of gaming" at our Shanghai metaverse event at Palo Alto.
  • Analyze consensus bottleneck on block processing and reduce unnecessary processing of blocks through result caching.
  • Meeting with research Dao and answer their questions on harmony protocol.
  • Figured out how to update the base point for blst library with Ganesha

2021/10/18

2021/10/11

  • Change consensus block verification logic: optimistically verify new blocks in prepare phase so it won't be a bottleneck in the commit phase.
  • Add block content in the announce message of the leader
  • Refactor block verification logic as a utility to be used by both announce and prepared message handling in validator node.
  • Sync with Dimitris from common prefix for more harmony tech clarification.

2021/10/5

  • Worked on developer request to support pending txns in event subscription and allow fetching of pending txns in rpc.
  • Had a tech intro session with Dionysis, Zeta and team for them to ramp up on Harmony tech and potential research ideas. They've started looking into a few interesting research topics and we will have weekly sync to clarify more questions.
  • Looked into Solana's tech again and most of their tech speedup is due to their unique PoH consensus and a faster VM. So not much directly transferable tech we can immeditely borrow. We could think about speedup evm if possible or switching to other vm if speed is the most concern.
  • Working on a consensus optimization which could potentially reduce block time by another 200ms-400ms. ETA this week.

2021/10/06: Week: 1.5 second block time Month: cross-shard proposal, research dao onboarding Quarter: work towards 1 second finality, hire 2 core protocol engineers