The National Security Agency released its classified Ghidra software reverse-engineering (SRE) tool as open source to the cybersecurity community on April 4. NSA researchers Brian Knighton and Chris Delikat shared how Ghidra was built and the process of releasing it at Black Hat 2019. Ghidra is a framework developed by the NSA’s Research Directorate for the agency’s cybersecurity mission. It’s designed to analyze malicious code to give security pros a better understanding of potential vulnerabilities in their networks and systems. (Source: Dark Reading)
Google Cloud Adds Compute, Memory-Intensive VMs
Google added virtual machine (VM) types on Google Compute Engine including second-generation Intel Xeon scalable processor machines and new VMs for compute- and memory-heavy applications. The former, available in beta, are general-purpose VMs. They provide greater than 20% price-performance improvement for many workloads and support up to 25% more memory per virtual CPU compared with first-generation machines, according to Google. These N2 VMs offer a balance of compute, memory, storage, and network resources for general-purpose workloads such as web and application servers, enterprise applications, gaming servers, content and collaboration systems, and most databases. They are available in Google’s U.S.-Central, Europe-West, and Asia-Southeast region now and will be available in most Google Cloud Platform (GCP) regions in the next few months. (Source: SDX Central)
CloudBees And Google Cloud Partner To Accelerate Application Development On Anthos
CloudBees and Google Cloud are collaborating to deliver a modern DevOps platform based on open source technologies powered by Google Cloud’s Anthos. The companies are using transformational technologies like Jenkins X, Kubernetes and Tekton to create a unified, end-to-end software delivery system. CloudBees provides companies large and small with Jenkins-based continuous delivery solutions that are secure, open toolchain-enabled and scalable to transform software delivery processes across hybrid computing environments. Google Cloud is delivering to enterprises a secure, open, intelligent and transformative enterprise cloud platform. Anthos, a hybrid and multi-cloud platform, is built on open source technologies pioneered by Google Cloud and enables consistency between on-premise and cloud environments. (Source: Press Release)
rideOS Launches Ridehailing Platform
rideOS, a technology platform designed to accelerate the safe, global rollout of next-generation transportation fleets, today launched its new Ridehail Platform — including a Ridehail API and open-source mobile apps. The Ridehail API offers an easy way for automotive original equipment manufacturers (OEMs), autonomous vehicle (AV) companies, and transportation network companies (TNCs) to create and manage their own ridehailing network using rideOS’ underlying technology. (Yahoo!)
CNCF Reaches 100 End User Community Members
The Cloud Native Computing Foundation (CNCF), which sustains and integrates open source technologies like Kubernetes and Prometheus, today announced that its End User Community has grown to 100 members. The CNCF End User Community consists of enterprises and startups that are committed to accelerating the adoption of cloud native technologies and improving the deployment experience. (Yahoo!)
VMware In Talks To Acquire Pivotal
VMware today confirmed that it is in talks to acquire software development platform Pivotal Software, the service best known for commercializing the open-source Cloud Foundry platform. The proposed transaction would see VMware acquire all outstanding Pivotal Class A stock for $15 per share, a significant markup over Pivotal’s current share price (which unsurprisingly shot up right after the announcement). (Source: TFiR)
Teaching People to Share Technology: Adafruit Founder Limor Fried
This story is based on our interview with Adafruit founder Limor Fried
When Adafruit founder Limor Fried was studying electrical engineering and computer science at MIT, she realized she was less interested in the electrical engineering part.
“What I really liked to do was build stuff,” she said.
Instead of working on her homework or thesis, Fried spent her time designing hardware projects in her dorm. She built an MP3 player way before Apple made iPods popular.
“With electronics, you could build anything from an MP3 player to a GPS tracker,” she said.
Fried started building different gadgets, including LED light toys for the annual Burning Man creative festival. She published these projects on her website at MIT, including the CAD schematics, firmware and instructions on how to build them.
“It was kind of open source hardware, but at the time it wasn’t a thing yet. People would say, ‘Oh, no, you just published everything and gave it away,’” she recalled.
She started getting queries from around the world from people interested in building the devices she posted about, but they were having trouble sourcing the components.
“They needed actual hardware that I used in my projects. It was really difficult to get different components from different places,” Fried said. “You would have to order PCB [printed circuit board] from one place, resistors and chips from another place. It was really complicated for most people.”
Soon she started getting emails asking if she could sell a whole kit. Initially, she wasn’t interested, but she relented and began a small side business.
“I started selling a couple of kits, which I would ship from the local post office,” Fried said.
That small business eventually became her full-time job: Adafruit. In the last 13 years, the venture has grown from a few kits to over 4,000 products.
Adafruit offers what it calls “open source hardware,” designing and manufacturing innovative yet affordable electronics products, components, tools and accessories. When this hardware gets into the hands of creative people, they build some incredible things with it.
What Fried loves about hardware is that you can actually touch it, pick it up and show it off.
“You can take it out and wear it at Burning Man or cosplay conventions,” she said.
In addition to being fun and creative, Adafruit’s hardware also helps people. In the last couple of years, Adafruit has been working on assistive technologies, developing adaptive and rehabilitative devices to assist people with disabilities.
“It changes their lives,” Fried said.
These types of devices are a great option for people because you can do only so much with proprietary technologies. Off-the-shelf devices are difficult to customize, and hiring someone to build just what you need could be very expensive and out of reach for most people.
“Open source hardware is a perfect middle ground. It’s inexpensive and allows you to customize the way you need it,” Fried said. “The code is there. Instructions are there. Anyone can do it. Since it’s open source, people can iterate, tweak, fine-tune to their needs. We are seeing a lot of interest in open source hardware for assistive technologies.”
Adafruit’s hardware is working for everyone from creative hobbyists to people interested in building things for their smartphones to developers inventing products for the next industrial revolution. Adafruit also worked with computer game company Nvidia to help build its Jetson Nano Developer Kit, which lets users run multiple neural networks for artificial intelligence, machine learning and edge computing.
Adafruit also sends its kits to schools to facilitate STEM programs, as kids tend to respond well to learning with physical objects. A project that started as just a fun activity for Fried now has a real purpose.
“I think the mission is to teach people to share technology and show people how much fun and exciting and creative it can be,” she said.
Essential Developer Guide for Building Blockchain Applications Using Hyperledger Sawtooth
Hyperledger Sawtooth is an enterprise blockchain platform for building distributed ledger applications and networks. The design philosophy targets keeping ledgers distributed and making smart contracts safe, particularly for enterprise use.
Sawtooth simplifies blockchain application development by separating the core system from the application domain. Application developers can specify the business rules appropriate for their application, using the language of their choice, without needing to know the underlying design of the core system.
Sawtooth is also highly modular. This modularity enables enterprises and consortia to make policy decisions that they are best equipped to make. Sawtooth’s core design allows applications to choose the transaction rules, permissioning, and consensus algorithms that support their unique business needs.
For those who are not familiar with Hyperledger project Intro to Hyperledger Family and Hyperledger Blockchain Ecosystem and Hyperledger Design Philosophy and Framework Architecture articles are strongly recommended.
The features offered by Hyperledger Sawtooth are the following:
- A truly distributed DLT: The Hyperledger Sawtooth blockchain network is made up of validator nodes. The ledger is shared between all validator nodes and each node has the same information. They participate in a consensus to manage the network.
- Proof of Elapsed Time (PoET) consensus and support for large-scale networks: Hyperledger Sawtooth includes a novel consensus algorithm, PoET. PoET is a Byzantine Fault-tolerance (BFT) consensus algorithm that supports large-scale networks with minimal computing and much more efficient resource consumption compared to proof of work algorithms. PoET was invented by Intel and utilizes the special CPU instruction set called Software Guard Extensions (SGX), to achieve the scaling benefits of the Nakamoto-style consensus algorithms. Each node waits for a random period of time and the first node to finish is the leader and commits the next block.
- Fast transaction performance: Hyperledger Sawtooth keeps the latest version of assets in the global state and transactions in the block chain on each network node. This means that you can look up the state quickly to carry out CRUD actions, which provides fast transaction processing. Sawtooth requires transactions to be processed in batches and supports parallel scheduling of transactions. Parallel transaction execution not only accelerates the execution of transactions but also correctly handles the double spending problem known as Unspent Transaction Output (UTXO).
- Support for a broad variety of languages: Sawtooth supports the implementation of transaction families (safe and smart contracts) in a wide variety of programming languages, including Python, Go, Rust, Java, and JavaScript.
- The ability to configure private, public, and consortium blockchain networks:
Sawtooth can be configured with different permissions to build private, consortium, or public networks by specifying which nodes are allowed to join the validator network and participate in the consensus, and which clients are allowed to submit batches and transactions.
In this article, I give step-by-step guide for building blockchain applications using Hyperledger Sawtooth. Good knowledge of blockchain concepts, JavaScript and Python as well as basic skills in Linux OS is required in order to complete tutorials listed on this article.
In short, we follow below steps:
- Install Hyperledger Sawtooth on a cloud service like AWS
- Configure Sawtooth validators and REST API
- Design a namespace and address for a transaction family
- Implement a transaction family
- Build a transaction processor
- Grant permission on the Sawtooth network
- Develop client applications with the Sawtooth REST API and SDK
To help blockchain developers to find their feet in Hyperledger Sawtooth development, I’ve written a series of hands-on tutorials to cover each topic in depth as follows.
Install Hyperledger Sawtooth
Follow Install and Work with Hyperledger Sawtooth recipe.
Configure Sawtooth Validators and REST API
Follow Configuring Hyperledger Sawtooth Validator and REST API on AWS recipe.
Design a Namespace and Address for Transaction Family and Implement Transaction Family
Follow Designing Namespace and Address for Hyperledger Sawtooth Transaction Family recipe
Build a Transaction Processor and Grant Permission on the Sawtooth Network
Follow Building Transaction Handler and Processor for Hyperledger Sawtooth with Python SDKrecipe
Develop Client Applications with the Sawtooth REST API and SDK
Follow Transaction Processor and Python Egg For Hyperledger Sawtooth recipe.
About Authors
This article is written by Matt Zand (Founder of High School Technology Services) in collaboration with Brian Wu who is a senior blockchain developer at DC Web Makers.
Kasten Raises $14 Million For App Backup And Recovery Services
Kasten, which bills itself as an enterprise-scale and cloud-native data management company, today announced that it’s raised $14 million in series A funding led by Insight Partners, bringing its total raised to $17 million to date. CEO Niraj Tolia says the infusion will accelerate the growth of the Los Altos, California-based startup’s sales, engineering, and marketing departments and the expansion of its research and development center in Salt Lake City, Utah. (Source: Venture Beat)
Nvidia Breaks Real-time Conversational AI Records
Nvidia’s GPU-powered platform for developing and running conversational AI that understands and responds to natural language requests has achieved some key milestones and broken some records that have big implications for anyone building on their tech — which includes companies large and small, as much of the code they’ve used to achieve these advancements is open source, written in PyTorch and easy to run. (Source: TechCrunch)