Skip to content

BrightAI B.V. open sources its Blackwire RTL FPGA smartNIC implementation of WireGuard

License

Notifications You must be signed in to change notification settings

FPGA-House-AG/BrightAI-Blackwire

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Introduction

Welcome to the Blackwire GitHub repositories. Blackwire is an innovative project aimed at revolutionizing high-speed networking using FPGA technology. It consists of BrightAI's FPGA/RTL implementation of the WireGuard VPN protocol. This README offers a comprehensive overview of the project, its current development stage, and a glimpse into the exciting future as we progress.

About BlackWire

Blackwire takes the concept of high-speed networking to new heights by harnessing the power of FPGA technology. Our project focuses on implementing the renowned WireGuard VPN protocol on FPGA smartNICs, bringing together the security and efficiency of WireGuard with the speed and capabilities of FPGA hardware. By introducing Blackwire, we are not only elevating networking performance but also opening doors to enhanced security and connectivity.

Project Status

We're excited to share that the Blackwire project has reached a significant milestone - we've successfully completed 75% of our journey! This accomplishment marks a pivotal point where we're poised to initiate integration with clients and partners. Think of this achievement as our "Architected POC" – a substantial Proof of Concept that underscores the project's readiness for integration and further advancements.

Milestones Achieved

Our path to this juncture has been marked by numerous accomplishments that lay the foundation for Blackwire's success:

Efficient Design

Blackwire boasts an RTL implementation that maximizes efficiency, catering to high-speed demands while accommodating thousands of concurrent endpoint connections. This is vital for maintaining optimal performance, even in scenarios demanding aggregate bandwidths of 100 Gbit/s and beyond.

Licensing and Commitment

The Blackwire IP core, developed under the banner of BrightAI B.V., is released under the permissive BSD license. This reflects our commitment to collaboration and widespread adoption across commercial and non-commercial applications.

Upcoming Endeavors

While our journey has been impressive so far, there's a world of exciting opportunities lying ahead. Here's a glimpse of what we're gearing up for:

  • Enhancements and Refinements: Our focus is on refining Blackwire to ensure seamless functionality across diverse scenarios. This includes perfecting features such as keep-alive support, roaming endpoints, session management, and more.

  • Scaling the Heights: We're actively pursuing the goal of expanding the concurrent session capacity to 64K. Leveraging an asymmetric crypto accelerator, we're determined to strike the right balance between speed and scalability.

  • Seamless Integration: Our team is diligently working on transforming Blackwire into a seamless drop-in replacement for software WireGuard. This will simplify adoption and transition for users.

  • Expanding Horizons: The Blackwire vision extends to embracing compatibility with other smartNICs and open NIC stacks. This expansion will broaden our impact and reach in the networking domain.

Join the BlackWire Journey

We're thrilled to have you as part of the Blackwire community as we embark on this exhilarating venture. As we approach the culmination of the project, your involvement and collaboration remain pivotal. Together, we're reshaping the landscape of high-speed, secure networking.

Sponsorship

Support the project:

  • Via Bitcoin (BTC): bc1qq7rmpvexkdhh9key305m8glpl87wu8nmsckgwu
  • Via Ethereum (ETH): 0x6bC559318E10BA86AA0fB24aEA9A28Ef6f4bD61f
  • Privately via Monero (XMR): 45gXV3HNrmQ17mBbzhuX5xbZ4swhX2hwjewnJeeuNvwLCgGyfDZacf2LfT1Z7MDxToHNsf9vrM2TT671WmLqetzm8FoXzjc

About

BrightAI B.V. open sources its Blackwire RTL FPGA smartNIC implementation of WireGuard

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published