Maybe @nmarley can.In the upgrade to 12.1 masternode admins have had to add sentinel to their servers.
Could someone tell me, in layman's terms, what sentinel is and what it does?
Thanks,
Scott
https://dashpay.atlassian.net/wiki/display/DOC/SentinelIn the upgrade to 12.1 masternode admins have had to add sentinel to their servers.
Could someone tell me, in layman's terms, what sentinel is and what it does?
Thanks,
Scott
Is the above url link considered as explanation of what sentinel does or will do?
You said exactly what I also said, one message before.I've read that and all I gather is that what used to be in the dashd is now a separate thingy bound to dashd.
Still no idea how or why this was done, how it's helpful/better, or how MNs are being protected, or not...
Those are your own very specific additional questions. OP had just two very simple questions :I've read that and all I gather is that what used to be in the dashd is now a separate thingy bound to dashd.
Still no idea how or why this was done, how it's helpful/better, or how MNs are being protected, or not...
which is addressed in the link that tungfa provided : https://dashpay.atlassian.net/wiki/display/DOC/SentinelCould someone tell me, in layman's terms, what sentinel is and what it does?
I dont mind us going into your questions more deeply, but that will mean that we divert from OP's original question(s).Sentinel is an autonomous agent for persisting, processing and automating Dash V12.1 governance objects and tasks, and for expanded functions in the upcoming Dash V13 release (Evolution).
Sentinel is implemented as a Python application that binds to a local version 12.1 dashd instance on each Dash V12.1 Masternode.
Followed byCould someone tell me, in layman's terms, what sentinel is and what it does?
This means nothing to anyone except the person who wrote it. It definitely didn't contain any layman's terms.neckbeard said:Sentinel is an autonomous agent for persisting, processing and automating Dash V12.1 governance objects and tasks, and for expanded functions in the upcoming Dash V13 release (Evolution).
Since it covers the same general yarn of "WTF just happened?" why not do both?Those are your own very specific additional questions. OP had just two very simple questions :
I don't mind us going into your questions more deeply, but that will mean that we divert from OP's original question(s).
Anyway, I have had a look at the linked document from tungfa and it doesn't really tell me why.Since there seems to be a chronic inability to "talk normal"
Thank for the replies. I think you have hit the nail on the head, camosoul
Anyway, I have had a look at the linked document from tungfa and it doesn't really tell me why.
Nothing new seems to have been added, so why is sentinel needed?
"Sentinel is an autonomous agent for persisting, processing and automating" were things not persistent, processed or automated before?
One more question, if it is important why is it only called once every 5 minutes?
You seem well placed in the community you describe. No answer to the question asked, no constructive comments of any kind.The problem my friend is not sentinel. The problem is the quality of the community, the quality of those who consist the votes of Dash.
Have a look at them.
https://www.dash.org/forum/posts/113571/ratings
The same people who irrationaly dumb rated my logical quote, the same way they voted for sentinel! No wonder why sentinel is a mess. The way they rate my quotes, the same way they vote into the budget system in favor of sentinel or in favor of any other bullshit.
The Dash community was initially occupied by a gang of irrationals, whose behavior discourages the smart and logical people to participate here and help Dash improve.
They just call it trolling and put you on ignore... How dare you not be a mind reader! TRIGGERED! That's just how very snowflake it is around here...Thank for the replies. I think you have hit the nail on the head, camosoul
Anyway, I have had a look at the linked document from tungfa and it doesn't really tell me why.
One more question, if it is important why is it only called once every 5 minutes?
It almost seems like a cleanup script... Which only makes us wonder more... Why did it take 10 months and nearly $1,000,000 to do it?why is it only called once every 5 minutes?
From a software engineering perspective it makes a lot of sense actually.
Let me say it like this:in layman's terms, what sentinel is and what it does?
So.... It's a plywood toaster on wheels? Or was my guess accurate?So splitting this part from the daemon is only a first step towards the planned features we heard of in Evolution. It's classic divide and conquer.
No "layman's terms" in thereIt looks like the DGBB has been "popped out" of the dashd and now exists as a separate entity called every 5 minutes. So, in not nerd speak, why? Why do this? What has been gained? Why was this needed? What problem did it solve? How does this help? Why is it better this way?
Thanks, that makes sense!From a software engineering perspective it makes a lot of sense actually.
Evan said they wanted to clone the existing Governance Model through the new system. Sentinel is a result of that. If you want to expand an existing system it's a good approach to first modularize it into single components each of which are easier to work on individually.
So splitting this part from the daemon is only a first step towards the planned features we heard of in Evolution. It's classic divide and conquer.
Thank you, you get +1 internets for giving the most comprehensive answer.Ugh, this question is not being answered, and that link is mumbo jumbo to normal people.
Camosoul is jabbing at us, not you, just so you know, @purplegreenredHe is being sarcastic
I'm gonna give this a try, but it will need correction, because like most, I don't know exactly how any of this works
The wallet is a type of node, it connects to other wallets/nodes. Sentinel is another kind of node, and it kind of runs through or connects through the wallet node. It processes information and stores it in a database. It's a more sophisticated program than the budgeting system we had before. It can handle many variables and rules on how payments are made. But this is just the beginning. It will also process other information eventually, aside from the budgeting system. It may end up handling other databases, or the core team may choose to go back to mysql for a more complex database. By modularizing Dash, the main wallet can keep in synchronicity with Bitcoin, yet have completely new functionalities. Sentinel takes these functionalities that could create complications that mess everything up if directly applied to the core wallet, and runs them separately.
OK, so what is possible with Sentinel as it is now?
Imagine a contract that pays out in Dash, but in terms of US dollars. A quorum of MNs can quorie several exchanges, find out the going price just before payment superblock, and thus we don't over pay due to long term contracts, and at the same time, we can safely make long term contracts.
I believe Sentinel will also handle the future Evolution services such as name/password => account connections and the distributed sharded storage system.
So, it is the foundation, it handles all kinds of commands and can keep track of information. We just haven't created these sub programs to do other work yet.
I hope I got it right, and I hope smarter people will correct me where I've gone wrong. But mostly, I hope I helped you get the gist of what all this is about and why it's being done this way![]()
From a software engineering perspective it makes a lot of sense actually.
If you want to expand an existing system it's a good approach to first modularize it into single components each of which are easier to work on individually.
So splitting this part from the daemon is only a first step towards the planned features we heard of in Evolution. It's classic divide and conquer.
And why the governance system to be separated from the wallet? What is the reason?The wallet is a type of node, it connects to other wallets/nodes. Sentinel is another kind of node, and it kind of runs through or connects through the wallet node.
Specifically, what security efforts are you talking about? For example, I have iptables enabled and only allowing SSH and the Dash client for incoming connections, keep the server up to date, and use fail2ban. Plus DDOS protection from my server provider. This is a very basic list, just curious what I'm missing.It opens up security questions for me. Since MNOs have been thus far encouraged to make no effort to secure their machines... How will this open up the possibility for corrupting and replacing data?