Stamp-it

David Chapman

Factomize
Thank you for the application. First question:

A. Which project would you work to integrate Factom into first and how would you update the Community on its development progress (if at all).
 

Jimmy Perron

Stamp-IT
A.

The first targeted project will be the financial project where our partners develop and commercialize a simple and safe solution that manages your day-to-day life, and your life after death. This is an excellent use case for the Factom protocol and the integration could start quickly. We can inform the Community using many channel : with quarterly report, blog, Discord channel, or Forum thread for the project.


B.

For one authority node attributed to our team, we will have 2 physical
servers, each with 8 cores and 64 GB in a separate datacenters.

Each of these servers will have 3 factomd running in 3 different
hardware-assisted VM. One will be the Authority node (or standby) with
24 GB RAM and the two others will be guards with 16 GB RAM.

Every factomd will peer with each others, regardless of the datacenter
or physical server they are in. So our Authority node will peer with 4
guards plus the standby node (in 2 datacenters). As you can see in our
network diagram, we will have connectivity using a total of 4
different network carriers.

If a second Authority server is attributed to us, we will have
additional physical servers, datacenters and network providers...

AWS is our fall back solution in case there is a failure with one of
our physical servers.
 

Matt Osborne

Go Immutable
Exchange Working Group
Legal Working Group
What type of solutions were you thinking? Thanks!

Upon being selected, we will incorporate a Canadian company under the name Stamp-IT. This company with be equally owned between the 3 founders. We will work on the Factom protocol and develop solutions for our business network that will leverage the Factom technology.
 

Matt Osborne

Go Immutable
Exchange Working Group
Legal Working Group
Which industries are you thinking of and how would you work with those industries specifically? Thanks

It's simple yet powerful and we believe a lot of industries around us could benifit
 

Matt Osborne

Go Immutable
Exchange Working Group
Legal Working Group
Can you expand on these? Thanks

Our team has several projects underway with institutional clients namely: cities, government, entertainment, defense and security. The objective is to propose the integration of the Factom protocol to these existing projects/clients.
 

Tor Paulsen

The Factoid Authority
TH #1
Our team has several projects underway with institutional clients namely: cities, government, entertainment, defense and security. The objective is to propose the integration of the Factom protocol to these existing projects/clients.
Can you expand on how you are currently managing these projects?

Edit: Didn't realize Matt had included this question just above.
 

Tor Paulsen

The Factoid Authority
TH #3
We are planning to have around the clock support and monitoring for our servers. We will develop the needed tools for that purpose in a timely manner.
Can you please expand on how this "around the clock support" would work in practice?
 

Jimmy Perron

Stamp-IT
What type of solutions were you thinking? Thanks!
We will propose solutions using the Factom technology to help partners to integrate Factom protocol to their actual projects. The first practical solutions to introduce is a set of “connectors” to abstract the use of the Factom protocol into existing projects. These “connectors” will gather information from the existing platform and provide a transparent way to use the Factom network. The solution will include user and wallet management via a web portal. The financial technology “life after dead” will be a good candidate to integrate a “connector” to connect the existing platform to the factom network.
 

Jimmy Perron

Stamp-IT
Can you expand on these? Thanks
During the last 15 years, we have developed and realised several projects in technology with our partners and clients, so we developed many relations in different industries. We are presently involved in TI projects as experts, managers and developers, with Canadian cities, government, defense partners and private companies. Our objective is to leverage the actual projects and propose to integrate the Factom protocol to our partners and clients where the project could benefit from this technology.
 

Jimmy Perron

Stamp-IT
TH #1


Can you expand on how you are currently managing these projects?

Edit: Didn't realize Matt had included this question just above.
Yes, i just repeat the answer on your post.

During the last 15 years, we have developed and realised several projects in technology with our partners and clients, so we developed many relations in different industries. We are presently involved in TI projects as experts, managers and developers, with Canadian cities, government, defense partners and private companies. Our objective is to leverage the actual projects and propose to integrate the Factom protocol to our partners and clients where the project could benefit from this technology.
 

Jimmy Perron

Stamp-IT
TH #3


Can you please expand on how this "around the clock support" would work in practice?
A watch dog and monitoring tools will be used to monitor the servers and applications. If a problem is raised, the tools will send Alerts/Messages to the support line (support@stamp-it.io). This email and a SMS number will be linked with all staff and the person on call will react. We guarantee that at least one person of the staff will be on call 24/7.
 

Niels Klomp

BI Foundation
Core Committee
Governance Working Group
Thanks for your application

NK01)
Yes, we expect to reinvest 100% of the Factoids of our funds after the 50% efficiency.
Just to be really clear.

You first defer 50% of factoids to the grant pool (so they will be never yours). Then you cover your node operating costs. Lastly you invest 100% into the protocol and commercial development (each 50%). How would you envision the investment into the protocol?
 

Niels Klomp

BI Foundation
Core Committee
Governance Working Group
NK03)
Moreover we have experience and expertise with complex deployment architecture (Dev, Test, Staging, Prod) and continuous integration with GitLab CI/CL.
Could you explain what is complex about it? Your wording suggests that the DTAP and CI is complex about it, which of course is standard in all application development
 

Niels Klomp

BI Foundation
Core Committee
Governance Working Group
NK04)
You state to have 35 years of experience between 3 system administrators. Could you break that down for me for each and only include system administration of production servers?
 

Niels Klomp

BI Foundation
Core Committee
Governance Working Group
NK05)
Could you elaborate on your blue/green setup in the architecture picture. What is its purpose?

How quick would you have a backup audit node online in case of malfunction of the hardware host?
 

Niels Klomp

BI Foundation
Core Committee
Governance Working Group
NK06)
We will automate monitoring and we will receive SMS immediatly if a problem is detected.
You told something about the allerting above, but could you elaborate on the monitoring itself? What will you be monitoring and what software will you be employing?
 

Jimmy Perron

Stamp-IT
Thanks for your application

NK01)

Just to be really clear.

You first defer 50% of factoids to the grant pool (so they will be never yours). Then you cover your node operating costs. Lastly you invest 100% into the protocol and commercial development (each 50%). How would you envision the investment into the protocol?
No, we will pay the first year of operating costs with our initial investment. After that we expect to pay our operating costs with our commercial revenues. Thus, 100% of the factoids we receive will go to protocol and commercial development (50% each). At first, our investment on the protocol will be to make it more resilient when a node goes down.
 

Jimmy Perron

Stamp-IT
Nk02)

Could you explain the given disk sizes. Please also take into account the chosen raid configuration
We have just realized what we submited for disk space of both nodes is confusing. We will have 6x 240 GB (=1440 GB total) in each physical server, of which we estimate 220 GB will be free space available for Authority node.
  • 2x 60 GB (RAID1) for hyperviser
  • 2x 10 GB (RAID1) for firewall
  • 2x 240 GB (RAID1) for authority/standby node
  • 240 GB (no RAID) for guard 1
  • 240 GB (no RAID) for guard 2
  • The rest is free/spare space
We are sorry for the confusion.
 
Last edited:

Jimmy Perron

Stamp-IT
NK05)
Could you elaborate on your blue/green setup in the architecture picture. What is its purpose?

How quick would you have a backup audit node online in case of malfunction of the hardware host?
The idea is to have two nodes which are able to operate as authority at any time. Of course, only one of them can be an actual authority at the same time.
Let suppose blue is authority. To upgrade, we take green offline. We upgrade green. We restart green and let it sync. Then we transfer authority to green and we wait.
If something goes wrong with the upgraded version of green, we can transfer authority back to blue (old version).
When we are confident green is doing well, we can upgrade blue, and restart it.
At this time, if there is a failure with green, blue is up to date and 100% sync, and it can take its place.
So if we have an hardware failure in a non redundant part of our physical server, we will still have another node 100% sync on a different physical server to transfer authority to immediatly.
If this happens, we will start a backup AWS EC2 server to have a new standby server and continue with our blue/green thing. We expect our EC2 server to be 100% sync in about 20-30 minutes. We will have to do some tests to be sure about it. Note that the delai is not for an authority node, only for a standby server.
 

Jimmy Perron

Stamp-IT
NK06)

You told something about the allerting above, but could you elaborate on the monitoring itself? What will you be monitoring and what software will you be employing?
We have a few ideas on how to do this, but the most promising seems to be patching factomd to monitor the behavior of our Authority identity in the factom network. Our patch would verify that our Authority server generates all the expected messages, and that they are valid.
If it detects a problem, it would call an API to produce an email+SMS notification using something like AWS SNS.
We could run the patched factomd in our guards or in external servers. We are willing to share our patches with the community.
 

Jimmy Perron

Stamp-IT
NK03)

Could you explain what is complex about it? Your wording suggests that the DTAP and CI is complex about it, which of course is standard in all application development
We have to manage multiple production serveurs in multiple locations and testnet architecture as staging, and we have to be sure that the workflow of continuous integration is correctly configured. To do so, we have the expertise to handle this kind of architecture.
 
Last edited:
Top